|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.evolveum.midpoint.prism.schema.SchemaDefinitionFactory
public class SchemaDefinitionFactory
| Constructor Summary | |
|---|---|
SchemaDefinitionFactory()
|
|
| Method Summary | ||
|---|---|---|
void |
addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a complexType DOM model. |
|
void |
addExtraPropertyAnnotations(PrismPropertyDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a property DOM model. |
|
void |
addExtraReferenceAnnotations(PrismReferenceDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a reference DOM model. |
|
ComplexTypeDefinition |
createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
|
|
PrismContainerDefinition |
createContainerDefinition(javax.xml.namespace.QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
|
|
PrismContainerDefinition |
createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
Create optional extra definition form a top-level complex type definition. |
|
|
createObjectDefinition(javax.xml.namespace.QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
java.lang.Class<T> compileTimeClass,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
|
|
PrismPropertyDefinition |
createPropertyDefinition(javax.xml.namespace.QName elementName,
javax.xml.namespace.QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
|
|
PrismReferenceDefinition |
createReferenceDefinition(javax.xml.namespace.QName primaryElementName,
javax.xml.namespace.QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
|
|
void |
finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition,
com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
Called after the complex type definition is filled with items. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SchemaDefinitionFactory()
| Method Detail |
|---|
public ComplexTypeDefinition createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
throws SchemaException
SchemaException
public PrismPropertyDefinition createPropertyDefinition(javax.xml.namespace.QName elementName,
javax.xml.namespace.QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
throws SchemaException
SchemaException
public PrismReferenceDefinition createReferenceDefinition(javax.xml.namespace.QName primaryElementName,
javax.xml.namespace.QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
throws SchemaException
SchemaException
public PrismContainerDefinition createContainerDefinition(javax.xml.namespace.QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
throws SchemaException
SchemaException
public <T extends Objectable> PrismObjectDefinition<T> createObjectDefinition(javax.xml.namespace.QName elementName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
java.lang.Class<T> compileTimeClass,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle)
throws SchemaException
SchemaException
public PrismContainerDefinition createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
throws SchemaException
SchemaException
public void finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition,
com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation)
throws SchemaException
SchemaException
public void addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
public void addExtraPropertyAnnotations(PrismPropertyDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
public void addExtraReferenceAnnotations(PrismReferenceDefinition definition,
org.w3c.dom.Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||