|
||||||||||
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 |