Uses of Class
com.flexive.shared.content.FxData

Packages that use FxData
com.flexive.shared.content Classes for representing flexive contents, most notable FxContent and FxPK
com.flexive.shared.structure Classes for the representation of flexive data structures. 
 

Uses of FxData in com.flexive.shared.content
 

Subclasses of FxData in com.flexive.shared.content
 class FxGroupData
          FxData extension for groups
 class FxPropertyData
          FxData extension for properties
 

Methods in com.flexive.shared.content that return FxData
 FxData FxGroupData.addChild(FxData child)
          Add a child FxData at the correct position
 FxData FxGroupData.addEmptyChild(java.lang.String xPath, int pos)
          Add an and FxData entry with the given XPath to this group (must be a direct child of this group, no nesting allowed!).
 FxData FxGroupData.containsChild(XPathElement check)
          Check if a child with the same alias and multiplicity that is not empty exists.
(package private) abstract  FxData FxData.copy(FxGroupData parent)
          Create an independent copy of this group or property FxData
 FxData FxData.createNew(int insertPosition)
          Create a new instance of this FxData with the next available multiplicity at the requested position
 FxData FxDelta.FxDeltaChange.getNewData()
          Getter for the new data
 FxData FxDelta.FxDeltaChange.getOriginalData()
          Getter for the original data
 FxData FxData.setPos(int pos)
          Set the position of this data element within its hierarchy level
 

Methods in com.flexive.shared.content that return types with arguments of type FxData
 java.util.List<FxData> FxGroupData.getChildren()
          Get all child entries for this group
 java.util.Collection<FxData> FxGroupData.getChildrenWithoutInternal()
          Get all child entries for this group, excluding all internal properties.
 java.util.List<FxData> FxContent.getData(java.lang.String XPath)
          Get all FxData (Group or Property) entries for the given XPath.
 java.util.List<FxData> FxData.getElements()
           
 

Methods in com.flexive.shared.content with parameters of type FxData
 FxData FxGroupData.addChild(FxData child)
          Add a child FxData at the correct position
 void FxGroupData.removeChild(FxData data)
          Remove the requested child data and compact indices and positions
 void FxGroupData.replaceChild(XPathElement xpath, FxData data)
           
 void FxGroupData.setChildPosition(FxData child, int newPos)
          Move a child to a new position.
 

Method parameters in com.flexive.shared.content with type arguments of type FxData
 void FxGroupData.removeChildren(java.util.List<FxData> dataList)
          Remove the requested children and compact indices and positions
 

Constructors in com.flexive.shared.content with parameters of type FxData
FxData(FxData other, FxGroupData parent)
          Copy constructor.
FxDelta.FxDeltaChange(FxDelta.FxDeltaChange.ChangeType changeType, java.lang.String XPath, FxData originalData, FxData newData)
          Ctor
 

Constructor parameters in com.flexive.shared.content with type arguments of type FxData
FxGroupData(java.lang.String xpPrefix, java.lang.String alias, int index, java.lang.String xPath, java.lang.String xPathFull, int[] indices, long assignmentId, FxMultiplicity assignmentMultiplicity, int pos, FxGroupData parent, java.util.List<FxData> data, boolean systemInternal)
           
 

Uses of FxData in com.flexive.shared.structure
 

Methods in com.flexive.shared.structure that return FxData
 FxData FxPropertyAssignment.createEmptyData(FxGroupData parent, int index)
           
 FxData FxGroupAssignment.createEmptyData(FxGroupData parent, int index)
          Create an empty FxData entry for this assignment
abstract  FxData FxAssignment.createEmptyData(FxGroupData parent, int index)
          Create an empty FxData entry for this assignment
 FxData FxAssignment.createEmptyData(FxGroupData parent, int index, int position)
          Create an empty FxData entry for this assignment
 FxData FxPropertyAssignment.createEmptyData(FxGroupData parent, int index, int position, boolean onlySystemInternal)
           
 FxData FxGroupAssignment.createEmptyData(FxGroupData parent, int index, int position, boolean onlySystemInternal)
          Create an empty FxData entry for this assignment
abstract  FxData FxAssignment.createEmptyData(FxGroupData parent, int index, int position, boolean onlySystemInternal)
          Create an empty FxData entry for this assignment
 FxData FxPropertyAssignment.createRandomData(java.util.Random rnd, FxEnvironment env, FxGroupData parent, int index, int maxMultiplicity)
          Create a random FxData entry for this assignment
 FxData FxGroupAssignment.createRandomData(java.util.Random rnd, FxEnvironment env, FxGroupData parent, int index, int maxMultiplicity)
          Create a random FxData entry for this assignment
abstract  FxData FxAssignment.createRandomData(java.util.Random rnd, FxEnvironment env, FxGroupData parent, int index, int maxMultiplicity)
          Create a random FxData entry for this assignment