org.milyn.edisax.model.internal
Class Component

java.lang.Object
  extended by org.milyn.edisax.model.internal.MappingNode
      extended by org.milyn.edisax.model.internal.ValueNode
          extended by org.milyn.edisax.model.internal.Component
All Implemented Interfaces:
ContainerNode

public class Component
extends ValueNode
implements ContainerNode


Field Summary
 
Fields inherited from class org.milyn.edisax.model.internal.MappingNode
INDEXED_NODE_SEPARATOR
 
Constructor Summary
Component()
           
Component(String xmltag, String namespace, Boolean required)
           
Component(String xmltag, String namespace, Boolean required, Boolean truncatable)
           
 
Method Summary
 Component addSubComponent(SubComponent subComponent)
           
 List<SubComponent> getSubComponents()
           
 boolean isRequired()
           
 boolean isTruncatable()
          Can this Container Node be truncated if the trailing contained node values are empty.
 void setRequired(Boolean value)
           
 void setTruncatable(Boolean value)
           
 
Methods inherited from class org.milyn.edisax.model.internal.ValueNode
getDataType, getDataTypeParametersString, getDecoder, getMaxLength, getMinLength, getTypeClass, getTypeParameters, isValidForType, setDataType, setDataTypeParameters, setMaxLength, setMinLength
 
Methods inherited from class org.milyn.edisax.model.internal.MappingNode
getDocumentation, getJavaName, getName, getNamespace, getNodeTypeRef, getParent, getXmltag, setDocumentation, setName, setNamespace, setNodeTypeRef, setParent, setXmltag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Component

public Component()

Component

public Component(String xmltag,
                 String namespace,
                 Boolean required)

Component

public Component(String xmltag,
                 String namespace,
                 Boolean required,
                 Boolean truncatable)
Method Detail

getSubComponents

public List<SubComponent> getSubComponents()

addSubComponent

public Component addSubComponent(SubComponent subComponent)

isRequired

public boolean isRequired()

setRequired

public void setRequired(Boolean value)

isTruncatable

public boolean isTruncatable()
Description copied from interface: ContainerNode
Can this Container Node be truncated if the trailing contained node values are empty.

Specified by:
isTruncatable in interface ContainerNode
Returns:
True of the container is truncatable, otherwise false.

setTruncatable

public void setTruncatable(Boolean value)


Copyright © 2011. All Rights Reserved.