Package com.evolveum.midpoint.prism.impl
Class EnumerationTypeDefinitionImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- com.evolveum.midpoint.prism.impl.DefinitionImpl
-
- com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
-
- com.evolveum.midpoint.prism.impl.SimpleTypeDefinitionImpl
-
- com.evolveum.midpoint.prism.impl.EnumerationTypeDefinitionImpl
-
- All Implemented Interfaces:
Definition
,EnumerationTypeDefinition
,Freezable
,MutableDefinition
,MutableTypeDefinition
,PrismContextSensitive
,Revivable
,SimpleTypeDefinition
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
,DebugDumpable
,Serializable
,Cloneable
public class EnumerationTypeDefinitionImpl extends SimpleTypeDefinitionImpl implements EnumerationTypeDefinition
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EnumerationTypeDefinitionImpl.ValueDefinitionImpl
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.EnumerationTypeDefinition
EnumerationTypeDefinition.ValueDefinition
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.SimpleTypeDefinition
SimpleTypeDefinition.DerivationMethod
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
compileTimeClass, instantiationOrder, serializationProxy
-
Fields inherited from class com.evolveum.midpoint.prism.impl.DefinitionImpl
deprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, processing, typeName
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description EnumerationTypeDefinitionImpl(QName typeName, QName baseTypeName, List<EnumerationTypeDefinition.ValueDefinition> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull SimpleTypeDefinitionImpl
clone()
Collection<EnumerationTypeDefinition.ValueDefinition>
getValues()
Returns definition of enumeration values-
Methods inherited from class com.evolveum.midpoint.prism.impl.SimpleTypeDefinitionImpl
getBaseTypeName, getDebugDumpClassName, getDerivationMethod, getDocClassName, revive, toMutable
-
Methods inherited from class com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
addStaticSubType, canRepresent, copyDefinitionDataFrom, equals, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, hashCode, isAssignableFrom, setCompileTimeClass, setInstantiationOrder, setSuperType, useSerializationProxy, writeReplace
-
Methods inherited from class com.evolveum.midpoint.prism.impl.DefinitionImpl
accept, accept, addDiagram, addSchemaMigration, checkMutableOnExposing, copyDefinitionDataFrom, debugDump, extendDumpHeader, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAbstract, setAnnotation, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setElaborate, setEmphasized, setExperimental, setHelp, setPlannedRemoval, setProcessing, setRuntimeSchema, setTypeName, toString
-
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreeze
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation, toMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableDefinition
addDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRuntimeSchema, setTypeName
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableTypeDefinition
setInstantiationOrder
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.SimpleTypeDefinition
getBaseTypeName, getDerivationMethod
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, isAssignableFrom
-
-
-
-
Constructor Detail
-
EnumerationTypeDefinitionImpl
public EnumerationTypeDefinitionImpl(QName typeName, QName baseTypeName, List<EnumerationTypeDefinition.ValueDefinition> values)
-
-
Method Detail
-
getValues
public Collection<EnumerationTypeDefinition.ValueDefinition> getValues()
Description copied from interface:EnumerationTypeDefinition
Returns definition of enumeration values- Specified by:
getValues
in interfaceEnumerationTypeDefinition
- Returns:
- definitions of enumeration values
-
clone
@NotNull public @NotNull SimpleTypeDefinitionImpl clone()
- Specified by:
clone
in interfaceDefinition
- Overrides:
clone
in classSimpleTypeDefinitionImpl
-
-