|
||||||||
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 annotationpublic 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" attributepublic 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" attributepublic 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 nullpublic 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 nullpublic 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 |