ruper2/src/java/core/org/krysalis/ruper/repository RepositorySet.java,1.3,1.4
| Newsgroups | gmane.comp.krysalis.metamorphosis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository
In directory sc8-pr-cvs1:/tmp/cvs-serv15024/src/java/core/org/krysalis/ruper/repository
Modified Files:
RepositorySet.java
Log Message:
1) created a Construuctor that takes (String id) on ResourceUpdater and RepositorySet,
so Anou's config can create them.
2) Created a simple <update ant task that leverages above to update a file.
Guts of (2) not completed.
Index: RepositorySet.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository/RepositorySet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** RepositorySet.java 5 Sep 2003 05:51:46 -0000 1.3
--- RepositorySet.java 9 Sep 2003 18:37:04 -0000 1.4
***************
*** 7,10 ****
--- 7,12 ----
import java.util.ArrayList;
+ import org.krysalis.ruper.RuperException;
+ import org.krysalis.ruper.impl.ReferenceManager;
import org.krysalis.ruper.util.RuperConstants;
import org.krysalis.ruper.util.identity.GenericIdentifier;
***************
*** 32,39 ****
--- 34,72 ----
/**
+ *
+ */
+ public RepositorySet(String identifier) {
+ m_identifier = new RepositorySetIdentifier(identifier);
+ }
+
+ /**
* @return
*/
public GenericIdentifier getIdentifier() {
return m_identifier;
+ }
+
+ public static RepositorySet getRepositorySet(
+ RepositorySetIdentifier identifier,
+ final boolean createIfRequired)
+ throws RuperException {
+
+ RepositorySet set = null;
+
+ if (ReferenceManager.hasReference(identifier)) {
+ set = (RepositorySet) ReferenceManager.getReference(identifier);
+ }
+ else {
+
+ if (!createIfRequired)
+ throw new RuperException(
+ "Failed to access ResourceUpdater [" + identifier + "]");
+
+ set = new DefaultRepositorySet(identifier);
+
+ ReferenceManager.createReference(set);
+ }
+
+ return set;
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf