|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.prism.Definition
com.evolveum.midpoint.prism.ComplexTypeDefinition
public class ComplexTypeDefinition
TODO
Field Summary |
---|
Fields inherited from class com.evolveum.midpoint.prism.Definition |
---|
defaultName, displayName, displayOrder, help, ignored, prismContext, typeName |
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable |
---|
INDENT_STRING |
Constructor Summary | |
---|---|
ComplexTypeDefinition(javax.xml.namespace.QName defaultName,
javax.xml.namespace.QName typeName,
PrismContext prismContext)
|
|
ComplexTypeDefinition(javax.xml.namespace.QName defaultName,
javax.xml.namespace.QName typeName,
PrismContext prismContext,
java.lang.Class<?> compileTimeClass)
|
Method Summary | ||
---|---|---|
void |
add(ItemDefinition definition)
|
|
ComplexTypeDefinition |
clone()
Shallow clone. |
|
protected void |
copyDefinitionData(ComplexTypeDefinition clone)
|
|
PrismPropertyDefinition |
createPropertyDefinifion(javax.xml.namespace.QName name)
|
|
PrismPropertyDefinition |
createPropertyDefinifion(javax.xml.namespace.QName name,
javax.xml.namespace.QName typeName)
|
|
PrismPropertyDefinition |
createPropertyDefinifion(java.lang.String localName,
java.lang.String localTypeName)
|
|
PrismPropertyDefinition |
createPropertyDefinition(java.lang.String localName,
javax.xml.namespace.QName typeName)
|
|
java.lang.String |
debugDump(int indent)
|
|
PrismContainerDefinition |
findContainerDefinition(javax.xml.namespace.QName name)
|
|
|
findItemDefinition(javax.xml.namespace.QName name,
java.lang.Class<T> clazz)
|
|
PrismPropertyDefinition |
findPropertyDefinition(javax.xml.namespace.QName name)
Finds a PropertyDefinition by looking at the property name. |
|
java.lang.Class<?> |
getCompileTimeClass()
|
|
protected java.lang.String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs. |
|
java.util.List<ItemDefinition> |
getDefinitions()
Returns set of property definitions. |
|
javax.xml.namespace.QName |
getExtensionForType()
|
|
protected java.lang.String |
getSchemaNamespace()
|
|
javax.xml.namespace.QName |
getSuperType()
|
|
boolean |
isContainerMarker()
Flag indicating whether this type was marked as "container" in the original schema. |
|
boolean |
isEmpty()
|
|
boolean |
isObjectMarker()
Flag indicating whether this type was marked as "object" in the original schema. |
|
boolean |
isXsdAnyMarker()
|
|
void |
replaceDefinition(javax.xml.namespace.QName propertyName,
ItemDefinition newDefinition)
|
|
void |
setCompileTimeClass(java.lang.Class<?> compileTimeClass)
|
|
void |
setContainerMarker(boolean containerMarker)
|
|
void |
setExtensionForType(javax.xml.namespace.QName extensionForType)
|
|
void |
setObjectMarker(boolean objectMarker)
|
|
void |
setSuperType(javax.xml.namespace.QName superType)
|
|
void |
setXsdAnyMarker(boolean xsdAnyMarker)
|
Methods inherited from class com.evolveum.midpoint.prism.Definition |
---|
copyDefinitionData, debugDump, dump, equals, getDefaultName, getDisplayName, getDisplayOrder, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeName, hashCode, isIgnored, setDisplayName, setDisplayOrder, setHelp, setIgnored, setTypeName, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ComplexTypeDefinition(javax.xml.namespace.QName defaultName, javax.xml.namespace.QName typeName, PrismContext prismContext)
public ComplexTypeDefinition(javax.xml.namespace.QName defaultName, javax.xml.namespace.QName typeName, PrismContext prismContext, java.lang.Class<?> compileTimeClass)
Method Detail |
---|
protected java.lang.String getSchemaNamespace()
public java.util.List<ItemDefinition> getDefinitions()
public java.lang.Class<?> getCompileTimeClass()
public void setCompileTimeClass(java.lang.Class<?> compileTimeClass)
public javax.xml.namespace.QName getExtensionForType()
public void setExtensionForType(javax.xml.namespace.QName extensionForType)
public boolean isContainerMarker()
public void setContainerMarker(boolean containerMarker)
public boolean isObjectMarker()
public boolean isXsdAnyMarker()
public void setXsdAnyMarker(boolean xsdAnyMarker)
public javax.xml.namespace.QName getSuperType()
public void setSuperType(javax.xml.namespace.QName superType)
public void setObjectMarker(boolean objectMarker)
public void add(ItemDefinition definition)
public PrismPropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name, javax.xml.namespace.QName typeName)
public PrismPropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name)
public PrismPropertyDefinition createPropertyDefinition(java.lang.String localName, javax.xml.namespace.QName typeName)
public PrismPropertyDefinition createPropertyDefinifion(java.lang.String localName, java.lang.String localTypeName)
public PrismPropertyDefinition findPropertyDefinition(javax.xml.namespace.QName name)
name
- property definition name
public PrismContainerDefinition findContainerDefinition(javax.xml.namespace.QName name)
public <T extends ItemDefinition> T findItemDefinition(javax.xml.namespace.QName name, java.lang.Class<T> clazz)
public boolean isEmpty()
public ComplexTypeDefinition clone()
clone
in class java.lang.Object
protected void copyDefinitionData(ComplexTypeDefinition clone)
public void replaceDefinition(javax.xml.namespace.QName propertyName, ItemDefinition newDefinition)
public java.lang.String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class Definition
protected java.lang.String getDebugDumpClassName()
getDebugDumpClassName
in class Definition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |