public class Descriptor extends SetterNode implements com.exalead.util.Checkable, java.io.Serializable
Node.DefaultFieldValue, Node.DefaultNodeValue
Modifier and Type | Field and Description |
---|---|
java.lang.String |
componentClassId |
java.lang.String |
componentConfigClassId |
defaultFieldValue, defaultNodeValue, field, node
DEFAULT_IS_HIDDEN, DEFAULT_IS_MANDATORY, description, isHidden, isMandatory, name, ordering, title
Constructor and Description |
---|
Descriptor() |
Descriptor(Descriptor o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this Descriptor.
|
static Descriptor |
fromString(java.lang.String s)
String representation of this Descriptor.
|
java.lang.String |
getComponentClassId()
Class ID
|
java.lang.String |
getComponentConfigClassId()
Class id of the associated config
|
Descriptor |
makeCopy()
Creates and returns a deep copy of this Descriptor.
|
static Descriptor |
readFrom(java.io.InputStream is)
Read this Descriptor from an XML fragment.
|
void |
setComponentClassId(java.lang.String componentClassId)
Class ID
|
void |
setComponentConfigClassId(java.lang.String componentConfigClassId)
Class id of the associated config
|
java.lang.String |
toString()
String representation of this Descriptor.
|
Descriptor |
withComponentClassId(java.lang.String componentClassId) |
Descriptor |
withComponentConfigClassId(java.lang.String componentConfigClassId) |
Descriptor |
withDefaultFieldValue(java.util.Collection<Field> __values) |
Descriptor |
withDefaultFieldValue(Field... __values)
Field default values
|
Descriptor |
withDefaultNodeValue(java.util.Collection<Node> __values) |
Descriptor |
withDefaultNodeValue(Node... __values)
Node default values (recursive)
|
Descriptor |
withDescription(java.lang.String description) |
Descriptor |
withField(java.util.Collection<Field> __values) |
Descriptor |
withField(Field... __values)
Sub-fields
|
Descriptor |
withIsHidden(boolean isHidden) |
Descriptor |
withIsHidden(java.lang.Boolean isHidden) |
Descriptor |
withIsMandatory(boolean isMandatory) |
Descriptor |
withIsMandatory(java.lang.Boolean isMandatory) |
Descriptor |
withName(java.lang.String name) |
Descriptor |
withNode(java.util.Collection<Node> __values) |
Descriptor |
withNode(Node... __values)
Sub-nodes
|
Descriptor |
withOrdering(int ordering) |
Descriptor |
withOrdering(java.lang.Integer ordering) |
Descriptor |
withTitle(java.lang.String title) |
void |
writeTo(java.io.OutputStream os)
Write this Descriptor as an XML fragment
|
getDefaultFieldValue, getDefaultNodeValue, getField, getNode, setDefaultFieldValue, setDefaultNodeValue, withDefaultFieldValue, withDefaultNodeValue
getDescription, getName, getOrdering, getTitle, isIsHidden, isIsMandatory, setDescription, setIsHidden, setIsMandatory, setName, setOrdering, setTitle
public java.lang.String componentClassId
public java.lang.String componentConfigClassId
public Descriptor()
public Descriptor(Descriptor o)
public Descriptor withField(Field... __values)
withField
in class SetterNode
public Descriptor withField(java.util.Collection<Field> __values)
withField
in class SetterNode
public Descriptor withNode(Node... __values)
withNode
in class SetterNode
public Descriptor withNode(java.util.Collection<Node> __values)
withNode
in class SetterNode
public Descriptor withDefaultFieldValue(Field... __values)
withDefaultFieldValue
in class SetterNode
public Descriptor withDefaultFieldValue(java.util.Collection<Field> __values)
withDefaultFieldValue
in class SetterNode
public Descriptor withDefaultNodeValue(Node... __values)
withDefaultNodeValue
in class SetterNode
public Descriptor withDefaultNodeValue(java.util.Collection<Node> __values)
withDefaultNodeValue
in class SetterNode
public Descriptor withName(java.lang.String name)
withName
in class SetterNode
public Descriptor withTitle(java.lang.String title)
withTitle
in class SetterNode
public Descriptor withDescription(java.lang.String description)
withDescription
in class SetterNode
public Descriptor withIsMandatory(boolean isMandatory)
withIsMandatory
in class SetterNode
public Descriptor withIsMandatory(java.lang.Boolean isMandatory)
withIsMandatory
in class SetterNode
public Descriptor withIsHidden(boolean isHidden)
withIsHidden
in class SetterNode
public Descriptor withIsHidden(java.lang.Boolean isHidden)
withIsHidden
in class SetterNode
public Descriptor withOrdering(int ordering)
withOrdering
in class SetterNode
public Descriptor withOrdering(java.lang.Integer ordering)
withOrdering
in class SetterNode
public void setComponentClassId(java.lang.String componentClassId)
public java.lang.String getComponentClassId()
public Descriptor withComponentClassId(java.lang.String componentClassId)
public void setComponentConfigClassId(java.lang.String componentConfigClassId)
public java.lang.String getComponentConfigClassId()
public Descriptor withComponentConfigClassId(java.lang.String componentConfigClassId)
public Descriptor makeCopy()
makeCopy
in class SetterNode
public static Descriptor readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class SetterNode
javax.xml.bind.JAXBException
java.io.IOException
public static Descriptor fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class SetterNode
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class SetterNode
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.