com.evolveum.midpoint.schema.processor
Class ComplexTypeDefinition

java.lang.Object
  extended by com.evolveum.midpoint.schema.processor.Definition
      extended by com.evolveum.midpoint.schema.processor.ComplexTypeDefinition
All Implemented Interfaces:
Dumpable, java.io.Serializable

public class ComplexTypeDefinition
extends Definition

TODO

Author:
Radovan Semancik
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.evolveum.midpoint.schema.processor.Definition
defaultName, displayName, help, ignored, typeName
 
Method Summary
 PropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name)
           
 PropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name, javax.xml.namespace.QName typeName)
           
 PropertyDefinition createPropertyDefinifion(java.lang.String localName, java.lang.String localTypeName)
           
 PropertyDefinition createPropertyDefinition(java.lang.String localName, javax.xml.namespace.QName typeName)
           
 java.lang.String dump(int indent)
           
 java.util.Set<ItemDefinition> getDefinitions()
          Returns set of property definitions.
protected  java.lang.String getSchemaNamespace()
           
 boolean isEmpty()
           
 
Methods inherited from class com.evolveum.midpoint.schema.processor.Definition
dump, getDefaultName, getDisplayName, getHelp, getTypeName, isIgnored, setDisplayName, setHelp, setIgnored, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getSchemaNamespace

protected java.lang.String getSchemaNamespace()

getDefinitions

public java.util.Set<ItemDefinition> getDefinitions()
Returns set of property definitions. The set contains all property definitions of all types that were parsed. Order of definitions is insignificant.

Returns:
set of definitions

dump

public java.lang.String dump(int indent)
Overrides:
dump in class Definition

createPropertyDefinifion

public PropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name,
                                                   javax.xml.namespace.QName typeName)

createPropertyDefinifion

public PropertyDefinition createPropertyDefinifion(javax.xml.namespace.QName name)

createPropertyDefinition

public PropertyDefinition createPropertyDefinition(java.lang.String localName,
                                                   javax.xml.namespace.QName typeName)

createPropertyDefinifion

public PropertyDefinition createPropertyDefinifion(java.lang.String localName,
                                                   java.lang.String localTypeName)

isEmpty

public boolean isEmpty()
Returns:


Copyright © 2011 evolveum. All Rights Reserved.