public final class Utility
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Utility.StructureEmptyRowProvider |
Constructor and Description |
---|
Utility() |
Modifier and Type | Method and Description |
---|---|
static void |
ASSERT(boolean flag)
Throws an exception if the flag is set to false.
|
static void |
ASSERT(boolean flag,
java.lang.String assertMsg) |
static org.w3c.dom.Element |
getChildElement(org.w3c.dom.Node parent,
java.lang.String childNodeName)
Search for a child Element given a parent element and the child name
|
static org.w3c.dom.Node |
getFirstChild(org.w3c.dom.Node parent,
java.lang.String childName)
Search for the First child Node of a parent given the child name
|
static Utility.StructureEmptyRowProvider |
getStructureEmptyRowProviderInstance(StructureDefinition def) |
static boolean |
isNameValid(java.lang.String name)
Check if a given name is valid.
|
static boolean |
isPrimaryKeyAvailableinAccessor(AccessorDefinition accessor,
boolean ensureKey)
Deprecated.
The method adds a Primary key to the accessor if the
isKey()
returns false for each AttributeDef and ensureKey is true.
If ensureKey is false, methodreturns true if accessor has any Attribute with key property set to true
The method DOESNOT iterate recursively under each accessor to enforcePrimaryKey on child accessors. |
static java.lang.String |
normalizeString(java.lang.String name)
Normalize a string to play by the JSR 227 DT rules.
|
public static final void ASSERT(boolean flag) throws java.lang.RuntimeException
java.lang.RuntimeException
public static final void ASSERT(boolean flag, java.lang.String assertMsg) throws java.lang.RuntimeException
java.lang.RuntimeException
public static org.w3c.dom.Element getChildElement(org.w3c.dom.Node parent, java.lang.String childNodeName)
public static org.w3c.dom.Node getFirstChild(org.w3c.dom.Node parent, java.lang.String childName)
public static java.lang.String normalizeString(java.lang.String name)
name
- The String to be normalized.public static boolean isNameValid(java.lang.String name)
Character.isLetterOrDigit()
must return true,
or is an underscore. name
- The input name which must be checked for compliance
Utilitytrue
if the input name satisfies the conditions
described above. false
if any of the above
conditions fail.@Concealed public static boolean isPrimaryKeyAvailableinAccessor(AccessorDefinition accessor, boolean ensureKey)
isKey()
returns false for each AttributeDef
and ensureKey is true.
If ensureKey is false, methodreturns true if accessor has any Attribute with key property set to true
The method DOESNOT iterate recursively under each accessor to enforcePrimaryKey on child accessors.accessor
- against which promary check is Performed. The same accessor gets a new attribute.public static Utility.StructureEmptyRowProvider getStructureEmptyRowProviderInstance(StructureDefinition def)