| java.lang.Object com.flexive.war.javascript.tree.StructureTreeEditor
StructureTreeEditor | public class StructureTreeEditor implements Serializable(Code) | | Content tree edit actions invoked via JSON/RPC.
author: Gerhard Glos (gerhard.glos@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at) version: $Rev: 240 $ |
Method Summary | |
public void | deleteAssignment(long id) | public void | deleteType(long id) | public boolean | isChild(long assId, long parentId, String parentNodeType) Checks if an assignment is the child of a given type or group.
Parameters: assId - id of the assignment Parameters: parentId - id of type or group assignment Parameters: parentNodeType - the nodeDocType (i.e. | public boolean | isSameLevel(long id1, long id2) Compares if two assignments are positioned at the same hierarchy level. | public boolean | isSearchable(long assId) | public void | moveAssignmentRelative(long srcId, String srcNodeType, long destId, int steps) Moves a source assignment to a relative position of another destination assignment. | public long | pasteAssignmentInto(long assId, String childNodeType, long parentId, String parentNodeType, String newName) Creates a derived assignment from a given assignment and pastes it into the
the parent group or type. | public long | pasteAssignmentRelative(long srcId, String srcNodeType, long destId, String destNodeType, String newName, int steps) Creates a derived assignment from a given assignment and pastes it at
a relative position above or below (indicated by steps) a destination assignment.
A new alias can also be specified.
Parameters: srcId - the id from which the assignment will be derived Parameters: srcNodeType - the nodeType from which the assignment will be derived (i.e. | public boolean | validateAlias(String alias) |
isSameLevel | public boolean isSameLevel(long id1, long id2)(Code) | | Compares if two assignments are positioned at the same hierarchy level.
Parameters: id1 - id of first assignment Parameters: id2 - id of second assignment true if they have the same parent type, or if parent group assignments exist, true if they have the same parent group assignment |
isSearchable | public boolean isSearchable(long assId)(Code) | | Returns if an FxPropertyAssignment has set OPTION_SEARCHABLE to true
Parameters: assId - assignment id if an assignment is searchable |
moveAssignmentRelative | public void moveAssignmentRelative(long srcId, String srcNodeType, long destId, int steps) throws FxApplicationException(Code) | | Moves a source assignment to a relative position of another destination assignment.
The assignments need to be at the same hierarchy level for positioning to work properly.
Steps indicates the relative position offset:
If steps is 0, the source assignment moves to the current position of the destination assignment.
If steps is -1,-2..n the source assignment will be moved 1,2..n positions before the destination assignment.
If steps is 1,2..n the source assignment will be moved 1,2..n positions after the destination assignment.
Parameters: srcId - the id of the assignment that shall be moved. Parameters: srcNodeType - the node type of the assignment to be moved. Parameters: destId - the id of the destination assignment relative to which the source assignment will be moved. Parameters: steps - relative position offset. throws: com.flexive.shared.exceptions.FxApplicationException - if the node type doesn't match StructureTreeWriter.DOC_TYPE_GROUP or StructureTreeWriter.DOC_TYPE_ASSIGNMENT |
pasteAssignmentInto | public long pasteAssignmentInto(long assId, String childNodeType, long parentId, String parentNodeType, String newName) throws FxApplicationException(Code) | | Creates a derived assignment from a given assignment and pastes it into the
the parent group or type. A new alias can also be specified.
Parameters: assId - the id from which the assignment will be derived Parameters: childNodeType - the nodeType from which the assignment will be derivedt (i.e. StructureTreeWriter.DOC_TYPE_GROUP, StructureTreeWriter.DOC_TYPE_ASSIGNMENT) Parameters: parentId - the id of the parent group or type. Parameters: parentNodeType - the node type of the parent (i.e. StructureTreeWriter.DOC_TYPE_GROUP, StructureTreeWriter.DOC_TYPE_TYPE). Parameters: newName - the new alias. if ==null the old will be taken. the id of the newly created assignment throws: com.flexive.shared.exceptions.FxApplicationException - on errors |
pasteAssignmentRelative | public long pasteAssignmentRelative(long srcId, String srcNodeType, long destId, String destNodeType, String newName, int steps) throws FxApplicationException(Code) | | Creates a derived assignment from a given assignment and pastes it at
a relative position above or below (indicated by steps) a destination assignment.
A new alias can also be specified.
Parameters: srcId - the id from which the assignment will be derived Parameters: srcNodeType - the nodeType from which the assignment will be derived (i.e. StructureTreeWriter.DOC_TYPE_GROUP, StructureTreeWriter.DOC_TYPE_ASSIGNMENT) Parameters: destId - the id of the destination assignment, where the assignment will be pasted at a relative position Parameters: destNodeType - the node type of the destination assignment Parameters: newName - the new alias. if ==null the old will be taken. Parameters: steps - the position relative to the destination assignment, where the derived assignment will be pasted. the id of the newly created assignment throws: com.flexive.shared.exceptions.FxApplicationException - on errors |
validateAlias | public boolean validateAlias(String alias)(Code) | | |
|
|