[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    cvs commit: jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype ChildNodeDef.java I
From:       stefan () apache ! org
Date:       2004-06-30 14:39:25
Message-ID: 20040630143925.51451.qmail () minotaur ! apache ! org
[Download RAW message or body]

stefan      2004/06/30 07:39:25

  Modified:    proposals/jcrri/src/org/apache/slide/jcr/core/nodetype
                        ChildNodeDef.java ItemDef.java PropDef.java
  Removed:     proposals/jcrri/src/org/apache/slide/jcr/core/nodetype
                        nodetypes.xml
  Log:
  jcrri
  
  Revision  Changes    Path
  1.5       +3 -64     \
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ChildNodeDef.java
  
  Index: ChildNodeDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ChildNodeDef.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ChildNodeDef.java	29 Jun 2004 17:11:47 -0000	1.4
  +++ ChildNodeDef.java	30 Jun 2004 14:39:24 -0000	1.5
  @@ -24,10 +24,6 @@
   package org.apache.slide.jcr.core.nodetype;
   
   import org.apache.slide.jcr.core.QName;
  -import org.apache.slide.jcr.core.NamespaceResolver;
  -
  -import javax.jcr.*;
  -import javax.jcr.version.OnParentVersionAction;
   
   /**
    * A <code>ChildNodeDef</code> ...
  @@ -48,57 +44,6 @@
       }
   
       /**
  -     * Create a new <code>ChildNodeDef</code> and set definitions from the nodes
  -     * properties.
  -     * @param childNodeDef
  -     * @throws RepositoryException
  -     * @throws IllegalArgumentException if the given node is <code>null</code>
  -     * or not of type nt:childNodeDef.
  -     */
  -    public ChildNodeDef(Node childNodeDef, QName declaringNodeType, \
                NamespaceResolver nsResolver)
  -	throws RepositoryException {
  -
  -        if (childNodeDef == null || !childNodeDef.isNodeType("nt:childNodeDef")) {
  -	    throw new IllegalArgumentException("ChildNodeDef creation requires node of \
                type nt:childNodeDef.");
  -	}
  -
  -	setDeclaringNodeType(declaringNodeType);
  -	Value nameVal = childNodeDef.getProperty("jcr:name").getValue();
  -	if (nameVal != null && !nameVal.getString().equals("")) {
  -	    this.setName(QName.fromJCRName(nameVal.getString(), nsResolver));
  -	}
  -	setAutoCreate(childNodeDef.getProperty("jcr:autoCreate").getBoolean());
  -	setMandatory(childNodeDef.getProperty("jcr:mandatory").getBoolean());
  -	Property onVersion = childNodeDef.getProperty("jcr:onParentVersion");
  -	if (onVersion.hasValue()) {
  -	    setOnParentVersion(OnParentVersionAction.valueFromName(onVersion.getString()));
                
  -	}
  -	this.setPrimaryItem(childNodeDef.getProperty("jcr:primaryItem").getBoolean());
  -	this.setProtected(childNodeDef.getProperty("jcr:protected").getBoolean());
  -
  -	// child def specific values
  -	this.setAllowSameNameSibs(childNodeDef.getProperty("jcr:sameNameSibs").getBoolean());
                
  -
  -	Property defaultPrimaryType = childNodeDef.getProperty("jcr:defaultPrimaryType");
  -	if (defaultPrimaryType.hasValue()) {
  -	    String dpt = defaultPrimaryType.getString();
  -	    if (!dpt.equals("")) {
  -		setDefaultPrimaryType(QName.fromJCRName(dpt, nsResolver));
  -	    }
  -	}
  -	Property rptProp = childNodeDef.getProperty("jcr:requiredPrimaryTypes");
  -	if (rptProp.hasValue()) {
  -	    Value[] values = rptProp.getValues();
  -	    QName[] requiredPrimaryTypes = new QName[values.length];
  -	    for (int i = 0; i < values.length; i++) {
  -		requiredPrimaryTypes[i] = QName.fromJCRName(values[i].getString(), nsResolver);
  -	    }
  -	    setRequiredPrimaryTypes(requiredPrimaryTypes);
  -	}
  -    }
  -
  -    /**
  -     *
        * @param defaultNodeType
        */
       public void setDefaultPrimaryType(QName defaultNodeType) {
  @@ -106,7 +51,6 @@
       }
   
       /**
  -     *
        * @param requiredPrimaryTypes
        */
       public void setRequiredPrimaryTypes(QName[] requiredPrimaryTypes) {
  @@ -114,7 +58,6 @@
       }
   
       /**
  -     *
        * @param allowSameNameSibs
        */
       public void setAllowSameNameSibs(boolean allowSameNameSibs) {
  @@ -122,7 +65,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public QName getDefaultPrimaryType() {
  @@ -130,7 +72,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public QName[] getRequiredPrimaryTypes() {
  @@ -138,7 +79,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public boolean allowSameNameSibs() {
  @@ -146,10 +86,9 @@
       }
   
       /**
  -     *
        * @return
        */
  -    boolean definesNode() {
  +    public boolean definesNode() {
   	return true;
       }
   }
  
  
  
  1.4       +10 -10    \
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ItemDef.java  
  Index: ItemDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ItemDef.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ItemDef.java	22 Jun 2004 18:02:48 -0000	1.3
  +++ ItemDef.java	30 Jun 2004 14:39:24 -0000	1.4
  @@ -50,31 +50,31 @@
   	return super.clone();
       }
   
  -    void setDeclaringNodeType(QName declaringNodeType) {
  +    public void setDeclaringNodeType(QName declaringNodeType) {
   	this.declaringNodeType = declaringNodeType;
       }
   
  -    void setName(QName name) {
  +    public void setName(QName name) {
   	this.name = name;
       }
   
  -    void setAutoCreate(boolean autoCreate) {
  +    public void setAutoCreate(boolean autoCreate) {
   	this.autoCreate = autoCreate;
       }
   
  -    void setOnParentVersion(int onParentVersion) {
  +    public void setOnParentVersion(int onParentVersion) {
   	this.onParentVersion = onParentVersion;
       }
   
  -    void setProtected(boolean writeProtected) {
  +    public void setProtected(boolean writeProtected) {
   	this.writeProtected = writeProtected;
       }
   
  -    void setMandatory(boolean mandatory) {
  +    public void setMandatory(boolean mandatory) {
   	this.mandatory = mandatory;
       }
   
  -    void setPrimaryItem(boolean primaryItem) {
  +    public void setPrimaryItem(boolean primaryItem) {
   	this.primaryItem = primaryItem;
       }
   
  @@ -106,5 +106,5 @@
   	return primaryItem;
       }
   
  -    abstract boolean definesNode();
  +    public abstract boolean definesNode();
   }
  
  
  
  1.5       +4 -75     \
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/PropDef.java  
  Index: PropDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/PropDef.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PropDef.java	29 Jun 2004 17:11:47 -0000	1.4
  +++ PropDef.java	30 Jun 2004 14:39:24 -0000	1.5
  @@ -23,10 +23,9 @@
    */
   package org.apache.slide.jcr.core.nodetype;
   
  -import org.apache.slide.jcr.core.*;
  +import org.apache.slide.jcr.core.InternalValue;
   
  -import javax.jcr.*;
  -import javax.jcr.version.OnParentVersionAction;
  +import javax.jcr.PropertyType;
   
   /**
    * A <code>PropDef</code> ...
  @@ -48,68 +47,6 @@
       }
   
       /**
  -     * Create a new <code>PropDef</code> and set definitions from the nodes
  -     * properties.
  -     * @param propertyDef
  -     * @param declaringNodeType
  -     * @param nsResolver
  -     * @throws RepositoryException
  -     * @throws InvalidConstraintException
  -     * @throws IllegalArgumentException if the given node is not of type \
                nt:propertyDef
  -     */
  -    public PropDef(Node propertyDef, QName declaringNodeType, NamespaceResolver \
                nsResolver)
  -	throws RepositoryException, InvalidConstraintException {
  -
  -	if (propertyDef == null || !propertyDef.isNodeType("nt:propertyDef")) {
  -	    throw new IllegalArgumentException("PropDef creation requires node of type \
                nt:propertyDef.");
  -	}
  -
  -	setDeclaringNodeType(declaringNodeType);
  -	Value nameVal = propertyDef.getProperty("jcr:name").getValue();
  -	if (nameVal != null && !nameVal.getString().equals("")) {
  -	    setName(QName.fromJCRName(nameVal.getString(), nsResolver));
  -	}
  -	setAutoCreate(propertyDef.getProperty("jcr:autoCreate").getBoolean());
  -	setMandatory(propertyDef.getProperty("jcr:mandatory").getBoolean());
  -	Property onVersion = propertyDef.getProperty("jcr:onParentVersion");
  -	if (onVersion.hasValue()) {
  -	    setOnParentVersion(OnParentVersionAction.valueFromName(onVersion.getString()));
                
  -	}
  -	setPrimaryItem(propertyDef.getProperty("jcr:primaryItem").getBoolean());
  -	setProtected(propertyDef.getProperty("jcr:protected").getBoolean());
  -
  -	// propdef specific values
  -	// multiple value property
  -	setMultiple(propertyDef.getProperty("jcr:multiple").getBoolean());
  -
  -	// required property type
  -	int type = PropertyType.UNDEFINED;
  -	Property typeProp = propertyDef.getProperty("jcr:type");
  -	if (typeProp.hasValue()) {
  -	    type = PropertyType.valueFromName(typeProp.getString());
  -	}
  -	setRequiredType(type);
  -
  -	// constraint
  -	Property constr = propertyDef.getProperty("jcr:valueConstraint");
  -	if (constr.hasValue()) {
  -	    String c = constr.getString();
  -	    if (!c.equals("")) {
  -	    	setValueConstraint(ValueConstraint.create(type, c));
  -	    }
  -	}
  -
  -	// default value
  -	Property defValue = propertyDef.getProperty("jcr:defaultValue");
  -	if (defValue.hasValue() && !defValue.getString().equals("")) {
  -	    int defValType = (type == PropertyType.UNDEFINED) ? PropertyType.STRING : \
                type;
  -	    InternalValue defVal = InternalValue.valueOf(defValue.getString(), \
                defValType);
  -	    setDefaultValue(defVal);
  -	}
  -    }
  -
  -    /**
  -     *
        * @param requiredType
        */
       public void setRequiredType(int requiredType) {
  @@ -117,7 +54,6 @@
       }
   
       /**
  -     *
        * @param valueConstraint
        */
       public void setValueConstraint(ValueConstraint valueConstraint) {
  @@ -125,7 +61,6 @@
       }
   
       /**
  -     *
        * @param defaultValue
        */
       public void setDefaultValue(InternalValue defaultValue) {
  @@ -133,7 +68,6 @@
       }
   
       /**
  -     *
        * @param multiple
        */
       public void setMultiple(boolean multiple) {
  @@ -141,7 +75,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public int getRequiredType() {
  @@ -149,7 +82,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public ValueConstraint getValueConstraint() {
  @@ -157,7 +89,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public InternalValue getDefaultValue() {
  @@ -165,7 +96,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public boolean isMultiple() {
  @@ -173,7 +103,6 @@
       }
   
       /**
  -     *
        * @return
        */
       public boolean definesNode() {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic