public class MidPointSchemaDefinitionFactory extends SchemaDefinitionFactory
Constructor and Description |
---|
MidPointSchemaDefinitionFactory() |
Modifier and Type | Method and Description |
---|---|
void |
addExtraComplexTypeAnnotations(ComplexTypeDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a complexType DOM model.
|
void |
addExtraPropertyAnnotations(PrismPropertyDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a property DOM model.
|
ComplexTypeDefinition |
createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation) |
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.
|
PrismPropertyDefinition |
createPropertyDefinition(QName elementName,
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.
|
addExtraReferenceAnnotations, createContainerDefinition, createObjectDefinition, createReferenceDefinition
public ComplexTypeDefinition createComplexTypeDefinition(com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException
createComplexTypeDefinition
in class SchemaDefinitionFactory
SchemaException
public void finishComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition, com.sun.xml.xsom.XSComplexType complexType, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException
SchemaDefinitionFactory
finishComplexTypeDefinition
in class SchemaDefinitionFactory
SchemaException
public void addExtraComplexTypeAnnotations(ComplexTypeDefinition definition, Element appinfo, SchemaToDomProcessor schemaToDomProcessor)
SchemaDefinitionFactory
addExtraComplexTypeAnnotations
in class SchemaDefinitionFactory
public PrismContainerDefinition createExtraDefinitionFromComplexType(com.sun.xml.xsom.XSComplexType complexType, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation) throws SchemaException
SchemaDefinitionFactory
createExtraDefinitionFromComplexType
in class SchemaDefinitionFactory
SchemaException
public PrismPropertyDefinition createPropertyDefinition(QName elementName, QName typeName, ComplexTypeDefinition complexTypeDefinition, PrismContext prismContext, com.sun.xml.xsom.XSAnnotation annotation, com.sun.xml.xsom.XSParticle elementParticle) throws SchemaException
createPropertyDefinition
in class SchemaDefinitionFactory
SchemaException
public void addExtraPropertyAnnotations(PrismPropertyDefinition definition, Element appinfo, SchemaToDomProcessor schemaToDomProcessor)
SchemaDefinitionFactory
addExtraPropertyAnnotations
in class SchemaDefinitionFactory
Copyright © 2013 evolveum. All rights reserved.