|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.bowstreet.xml.schema.SchemaCreatorComponent
public class SchemaCreatorComponent
Cleass that represents an element of schema under construction by SchemaCreator.
| Method Summary | |
|---|---|
void |
addAnnotation(java.lang.String s)
Adds an annotation to the current sequence if any, or schema if no sequence. |
void |
addAttribute(java.lang.String attributeName,
java.lang.String type)
Adds an attribute to this component. |
SchemaCreatorComponent |
addComplexType(java.lang.String elementName)
Add a complex type (which can in turn have child elements) |
SchemaCreatorComponent |
addComplexType(java.lang.String elementName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Add a complex type, specifying minOccurs and maxOccurs |
SchemaCreatorComponent |
addElement(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds a new element to the current sequence with name, type, and optionally minOccurs, maxOccurs. |
void |
addElementUsingType(java.lang.String elementName,
java.lang.String typeName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds an element that references a type defined in this schema. |
void |
addElementUsingType(java.lang.String elementName,
java.lang.String namespacePrefix,
java.lang.String typeName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds an element that references a type defined in this schema. |
SchemaCreatorComponent |
addElementWithRestrictions(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds a new element to the current sequence with name, minOccurs, maxOccurs, and also add a restriction with a base value of type, ready to receive the restriction values. |
void |
addEnumerations(java.lang.String[] f)
Add enumerations to a restirction element already added. |
SchemaCreatorComponent |
addLocalComplexType(java.lang.String elementName)
Add a local complex type (which can in turn have child elements). |
SchemaCreatorComponent |
addLocalComplexType(java.lang.String elementName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Add a local complex type, specifying minOccurs and maxOccurs. |
SchemaCreatorComponent |
addRealComplexType(java.lang.String typeName)
Really does add a complexType definition. |
void |
addReferenceToElement(java.lang.String name,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Add a reference to an existing element. |
void |
addReferenceToElement(java.lang.String namespacePrefix,
java.lang.String name,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Add a reference to an existing element using the specified namespace prefix and name. |
SchemaCreatorComponent |
addSimpleContentExtension(java.lang.String elementName,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Add a simpleContent extension of an xsd type, specifying minOccurs and maxOccurs |
void |
addSimpleElement(java.lang.String elementName,
java.lang.String type)
Add a simple element, e.g. string, dateTime, double |
void |
addSimpleElement(java.lang.String elementName,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Calls addSimpleElement and then sets the (optional) minOccurs and maxOccurs values. |
void |
addStringElement(java.lang.String elementName)
Adds a simple string element to this component. |
SchemaCreatorComponent |
addTopLevelElement(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds a new element at the top schema level with name, type, and optionally minOccurs, maxOccurs. |
SchemaCreatorComponent |
addTopLevelElementWithRestrictions(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
Adds a new element to the schema at the top level with name, minOccurs, maxOccurs, and also add a restriction with a base value of type, ready to receive the restriction values. |
void |
setMaxLength(java.lang.String s)
Set maxLength on the current seq element |
java.lang.String |
toString()
Get the XML as a String for the generated schema. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public void addAnnotation(java.lang.String s)
s - the annotation
public void addAttribute(java.lang.String attributeName,
java.lang.String type)
attributeName - Name of the attribute.type - xsd type of the attribute.public SchemaCreatorComponent addComplexType(java.lang.String elementName)
elementName - Name of the complex type
public SchemaCreatorComponent addComplexType(java.lang.String elementName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - Name of the complex typeminOccurs - Value of "minOccurs" attributemaxOccurs - Value of "maxOccurs" attribute
public SchemaCreatorComponent addElement(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
name - Name of the element.type - The xsd type of the element (e.g. string).minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public void addElementUsingType(java.lang.String elementName,
java.lang.String typeName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - name of the element to be addedtypeName - name of the type to be referencedminOccurs - Value of "minOccurs" attributemaxOccurs - Value of "maxOccurs" attribute
public void addElementUsingType(java.lang.String elementName,
java.lang.String namespacePrefix,
java.lang.String typeName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - name of the element to be addednamespacePrefix - The namespace prefix of the type to be referencedtypeName - name of the type to be referencedminOccurs - Value of "minOccurs" attributemaxOccurs - Value of "maxOccurs" attribute
public SchemaCreatorComponent addElementWithRestrictions(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
name - Name of the element.type - The xsd type of the element (e.g. string).minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public void addEnumerations(java.lang.String[] f)
f - the enumerationspublic SchemaCreatorComponent addLocalComplexType(java.lang.String elementName)
elementName - Name of the complex type
public SchemaCreatorComponent addLocalComplexType(java.lang.String elementName,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - Name of the complex typeminOccurs - Value of "minOccurs" attributemaxOccurs - Value of "maxOccurs" attribute
public SchemaCreatorComponent addRealComplexType(java.lang.String typeName)
typeName - name of the type to be added
public void addReferenceToElement(java.lang.String name,
java.lang.String minOccurs,
java.lang.String maxOccurs)
name - name of the element.minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public void addReferenceToElement(java.lang.String namespacePrefix,
java.lang.String name,
java.lang.String minOccurs,
java.lang.String maxOccurs)
namespacePrefix - The namespace prefix for the specified name.name - name of the element.minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public SchemaCreatorComponent addSimpleContentExtension(java.lang.String elementName,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - Name of the complex typetype - The xsd type of the element (e.g. string).minOccurs - Value of "minOccurs" attributemaxOccurs - Value of "maxOccurs" attribute
public void addSimpleElement(java.lang.String elementName,
java.lang.String type)
elementName - Name of the element.type - The xsd type of the element (e.g. string).
public void addSimpleElement(java.lang.String elementName,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
elementName - Name of the element.type - The xsd type of the element (e.g. string).minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if nullpublic void addStringElement(java.lang.String elementName)
elementName - Name of the element.
public SchemaCreatorComponent addTopLevelElement(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
name - Name of the element.type - The xsd type of the element (e.g. string).minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public SchemaCreatorComponent addTopLevelElementWithRestrictions(java.lang.String name,
java.lang.String type,
java.lang.String minOccurs,
java.lang.String maxOccurs)
name - Name of the element.type - The xsd type of the element (e.g. string).minOccurs - minOccurs value, ignored if nullmaxOccurs - maxOccurs value, ignored if null
public void setMaxLength(java.lang.String s)
s - the lengthpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||