com.flexive.shared.structure
Class FxGroup

java.lang.Object
  extended by com.flexive.shared.structure.FxStructureElement
      extended by com.flexive.shared.structure.FxGroup
All Implemented Interfaces:
SelectableObject, SelectableObjectWithName, java.io.Serializable
Direct Known Subclasses:
FxGroupEdit

public class FxGroup
extends FxStructureElement
implements java.io.Serializable

(Structure) Group definition

Author:
Markus Plesser (markus.plesser@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.flexive.shared.structure.FxStructureElement
hint, label, multiplicity, name, options, overrideMultiplicity, referenced
 
Constructor Summary
FxGroup(long id, java.lang.String name, FxString label, FxString hint, boolean overrideBaseMultiplicity, FxMultiplicity multiplicity, java.util.List<FxStructureOption> options)
          Ctor
 
Method Summary
 FxGroupEdit asEditable()
          Get an editable instance (FxGroupEdit) of this instance
 
Methods inherited from class com.flexive.shared.structure.FxStructureElement
getHint, getId, getLabel, getMultiplicity, getName, getOption, getOptions, hasOption, isReferenced, mayOverrideBaseMultiplicity, setReferenced
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FxGroup

public FxGroup(long id,
               java.lang.String name,
               FxString label,
               FxString hint,
               boolean overrideBaseMultiplicity,
               FxMultiplicity multiplicity,
               java.util.List<FxStructureOption> options)
Ctor

Parameters:
id - internl id
name - name
label - label
hint - hint
overrideBaseMultiplicity - may assignments override the multiplicity?
multiplicity - default multiplictiy
options - options for this group
Method Detail

asEditable

public FxGroupEdit asEditable()
Get an editable instance (FxGroupEdit) of this instance

Returns:
editable instance