@API(type=INTERNAL,
src=PUBLIC)
public class TableOperationsUtil
extends java.lang.Object
| Constructor and Description |
|---|
TableOperationsUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createCellXMLFragment(AuthorAccess authorAccess,
AuthorDocumentFragment[] fragments,
boolean cellsFragment,
java.lang.String cellElementName,
int currentFragmentIndex,
java.lang.String namespace,
AuthorTableHelper tableHelper,
java.lang.String... imposedAttributesFragments)
Create a cell fragment for a specific offset, having the name of the cell and
a source fragment from which the attributes and content must be copied.
|
static java.lang.String |
getContentFromFragment(AuthorAccess authorAccess,
boolean cellsFragment,
AuthorDocumentFragment fragment)
Get the given fragment content.
|
static AuthorElement |
getTableElementContainingOffset(int offset,
AuthorAccess access,
java.lang.String... tableClassValues)
Returns the element representing the table that contains the given offset and
has the given properties (name, class attribute).
|
static AuthorElement |
getTableElementContainingOffset(int offset,
java.lang.String namespace,
AuthorAccess access,
java.lang.String... tableElementNames)
Returns the element representing the table that contains the given offset and
has the given properties (name, namespace).
|
static boolean |
isChoiceTableAllowed(AuthorAccess authorAccess)
Check if a choice table can be inserted in the current context.
|
static boolean |
isIgnoredAttribute(java.lang.String attrName,
AuthorTableHelper tableHelper)
Check if the attribute should be ignored.
|
static boolean |
nodeHasProperties(AuthorNode node,
java.lang.String name,
java.lang.String namespace)
Check if the node has the given namespace and name
|
public static java.lang.String createCellXMLFragment(AuthorAccess authorAccess, AuthorDocumentFragment[] fragments, boolean cellsFragment, java.lang.String cellElementName, int currentFragmentIndex, java.lang.String namespace, AuthorTableHelper tableHelper, java.lang.String... imposedAttributesFragments) throws AuthorOperationException
authorAccess - The author access.fragments - The list of all content fragments.cellsFragment - true if the fragments represents cells.cellElementName - The cell name.currentFragmentIndex - The index of the fragment that must be used for attributes and content.namespace - The cell namespace.tableHelper - Author table helper.imposedAttributesFragments - Imposed attributes for the created cell.
Each fragment has the following form: "attribute_name=\"attribute_value\""AuthorOperationExceptionpublic static boolean isIgnoredAttribute(java.lang.String attrName,
AuthorTableHelper tableHelper)
attrName - The attribute name.tableHelper - Author table helpertrue if the attribute should be ignored.public static java.lang.String getContentFromFragment(AuthorAccess authorAccess, boolean cellsFragment, AuthorDocumentFragment fragment)
true,
the returned content represent the content of the cell, otherwise the fragment itself.authorAccess - The author access.cellsFragment - true if the fragment represent a cell fragmentfragment - The Author fragment.public static boolean nodeHasProperties(AuthorNode node, java.lang.String name, java.lang.String namespace)
node - The node to check.name - The name to compare the node name with.namespace - The namespace to compare the node namespace with.true if the node has the given namespace and name.public static AuthorElement getTableElementContainingOffset(int offset, AuthorAccess access, java.lang.String... tableClassValues)
offset - The offset to search the parent table element for.access - Access to Author operations.tableClassValues - Possible table class attributes values.public static AuthorElement getTableElementContainingOffset(int offset, java.lang.String namespace, AuthorAccess access, java.lang.String... tableElementNames)
offset - The offset to search the parent table element for.namespace - The table node namespace.access - Access to Author operations.tableElementNames - Possible table element names.public static boolean isChoiceTableAllowed(AuthorAccess authorAccess)
authorAccess - The author access.true if a choice table can be inserted in the given context.© Copyright SyncRO Soft SRL 2002 - 2015. All rights reserved.