ruper2/src/java/core/org/krysalis/ruper/repository DefaultRepository.java,1.8,1.9 RepositoryAttribute.java,1.4,1.5 RepositorySet.java,1.7,1.8 AbstractRepository.java,1.9,1.10

[email protected]
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-serv8991/src/java/core/org/krysalis/ruper/repository

Modified Files:
	DefaultRepository.java RepositoryAttribute.java 
	RepositorySet.java AbstractRepository.java 
Log Message:
split the configXML from the general XML

The child add from the XML and the attributes for the RepositoryAttribute
tested

Index: DefaultRepository.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository/DefaultRepository.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** DefaultRepository.java	10 Sep 2003 16:09:39 -0000	1.8
--- DefaultRepository.java	12 Sep 2003 15:19:43 -0000	1.9
***************
*** 72,76 ****
  		m_hierarchical  = hierarchical;
  		
! 		setAttribute(
  			RepositoryAttribute.HIERARCHICAL,
  			(hierarchical ? Flag.TRUE : Flag.FALSE));
--- 72,76 ----
  		m_hierarchical  = hierarchical;
  		
! 		setRepositoryAttribute(
  			RepositoryAttribute.HIERARCHICAL,
  			(hierarchical ? Flag.TRUE : Flag.FALSE));

Index: RepositoryAttribute.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository/RepositoryAttribute.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** RepositoryAttribute.java	11 Sep 2003 23:34:39 -0000	1.4
--- RepositoryAttribute.java	12 Sep 2003 15:19:43 -0000	1.5
***************
*** 8,16 ****
  
  import org.krysalis.ruper.util.Flag;
  
  /**
   * @author arb_jack
   */
! public class RepositoryAttribute extends Flag {
  	/**
  	 * A is 'active' (not worth looking at it).
--- 8,21 ----
  
  import org.krysalis.ruper.util.Flag;
+ import org.krysalis.ruper.util.xml.XMLAttribute;
  
  /**
   * @author arb_jack
+  * @author anou_mana
   */
! public class RepositoryAttribute extends Flag implements XMLAttribute{
! 	
! 	public static final String REPOSITORY_ATTRIBUTE_CLASSNAME = RepositoryAttribute.class.getName();
! 	
  	/**
  	 * A is 'active' (not worth looking at it).

Index: RepositorySet.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository/RepositorySet.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** RepositorySet.java	11 Sep 2003 23:34:39 -0000	1.7
--- RepositorySet.java	12 Sep 2003 15:19:43 -0000	1.8
***************
*** 17,20 ****
--- 17,24 ----
   */
  public class RepositorySet implements Referenceable {
+ 
+ 	public static final String REPOSITORYSET_CLASSNAME =
+ 		RepositorySet.class.getName();
+ 
  	private RepositorySetIdentifier m_identifier = null;
  	private ArrayList m_repositories = new ArrayList();
***************
*** 85,90 ****
  	 * @return
  	 */
! 	public ArrayList getRepositories()
! 	{
  		return m_repositories;
  	}
--- 89,93 ----
  	 * @return
  	 */
! 	public ArrayList getRepositories() {
  		return m_repositories;
  	}
***************
*** 93,98 ****
  	 * @param identifier
  	 */
! 	public void setIdentifier(RepositorySetIdentifier identifier)
! 	{
  		m_identifier = identifier;
  	}
--- 96,100 ----
  	 * @param identifier
  	 */
! 	public void setIdentifier(RepositorySetIdentifier identifier) {
  		m_identifier = identifier;
  	}
***************
*** 101,118 ****
  	 * @param list
  	 */
! 	public void setRepositories(ArrayList list)
! 	{
  		m_repositories = list;
  	}
  
! 	public void addRepository(Repository repository)
! 	{
  		this.m_repositories.add(repository);
  	}
! 	
! 	public void removeRepository(Repository repository)
! 	{
  		this.m_repositories.remove(repository);
  	}
! 	
  }
--- 103,128 ----
  	 * @param list
  	 */
! 	public void setRepositories(ArrayList list) {
  		m_repositories = list;
  	}
  
! 	public void addRepository(Repository repository) {
  		this.m_repositories.add(repository);
  	}
! 
! 	public void removeRepository(Repository repository) {
  		this.m_repositories.remove(repository);
  	}
! 
! 	public Object createChild(Class clazz, String tagId, String refId) {
! 		Object object =
! 			ReferenceManager.createReferenceObject(clazz, tagId, refId);
! 		if (object != null) {
! 			if (object instanceof Repository) {
! 				this.m_repositories.add(object);
! 			}
! 		}
! 		return object;
! 	}
! 
  }

Index: AbstractRepository.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/repository/AbstractRepository.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** AbstractRepository.java	11 Sep 2003 17:03:29 -0000	1.9
--- AbstractRepository.java	12 Sep 2003 15:19:43 -0000	1.10
***************
*** 8,12 ****
  import org.krysalis.ruper.files.DefaultResourceFilenameAnalyzer;
  import org.krysalis.ruper.files.ResourceFilenameAnalyzer;
- import org.krysalis.ruper.impl.ReferenceManager;
  import org.krysalis.ruper.impl.ResourceUpdaterContext;
  import org.krysalis.ruper.protocols.VirtualResourceLocator;
--- 8,11 ----
***************
*** 33,43 ****
  	private boolean m_init = false;
  
! 	protected AbstractRepository(String id)
! 	{
  		m_identifier = new RepositoryIdentifier(id);
  		m_capabilities = new RepositoryCapabilitySet();
  		m_attributes = new RepositoryAttributeMap();
  	}
! 	
  	protected AbstractRepository(String id, VirtualResourceLocator root) {
  		m_repositoryRoot = root;
--- 32,41 ----
  	private boolean m_init = false;
  
! 	protected AbstractRepository(String id) {
  		m_identifier = new RepositoryIdentifier(id);
  		m_capabilities = new RepositoryCapabilitySet();
  		m_attributes = new RepositoryAttributeMap();
  	}
! 
  	protected AbstractRepository(String id, VirtualResourceLocator root) {
  		m_repositoryRoot = root;
***************
*** 96,104 ****
  	}
  
! 	protected void setAttribute(RepositoryAttribute attribute, Object value) {
  		m_attributes.put(attribute, value);
  	}
  
! 	public Object getAttribute(RepositoryAttribute attribute) {
  		return m_attributes.get(attribute);
  	}
--- 94,104 ----
  	}
  
! 	public void setRepositoryAttribute(
! 		RepositoryAttribute attribute,
! 		Object value) {
  		m_attributes.put(attribute, value);
  	}
  
! 	public Object getRepositoryAttribute(RepositoryAttribute attribute) {
  		return m_attributes.get(attribute);
  	}
***************
*** 148,161 ****
  	}
  
! 	public Object createChild(Class clazz, String tagId, String refId)
! 	{
! 		return ReferenceManager.createReferenceObject(clazz, tagId, refId);
! 	}
! 	
! 	public void setVirtualResourceLocator(String url)
! 	{
  		m_repositoryRoot = new VirtualResourceLocator(url);
  	}
! 	
  	public String toString() {
  		return m_identifier.toString();
--- 148,159 ----
  	}
  
! 	public void setVirtualResourceLocator(String url) {
  		m_repositoryRoot = new VirtualResourceLocator(url);
  	}
! 
! 	public void setVirtualResourceLocator(VirtualResourceLocator vrl) {
! 		m_repositoryRoot = vrl;
! 	}
! 
  	public String toString() {
  		return m_identifier.toString();




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.