uk.org.jcam.processor.trimmer
Class TrimmerFunctions

java.lang.Object
  extended by uk.org.jcam.processor.trimmer.TrimmerFunctions

public class TrimmerFunctions
extends java.lang.Object

uk.org.jcam.processor.Functions Contains statics function routines that are called by the Trimmer to add attributes and modify the Template according to the BusinessUse Rules.

Author:
robertmm 27-Jun-2003 17:12:20 //TODO Functions - all ...byID functions //TODO Functions - startblock and endblock //TODO Functions - setRequired //TODO Functions - setMask //TODO Functions - setValue with a value list - is this not the same as the restrictValues //TODO Functions - Have Trim Functions and Validate Functions

Field Summary
static java.lang.String CONST_FUNCTION_PATH
           
static java.lang.String STR_TRUE
           
 
Constructor Summary
TrimmerFunctions()
           
 
Method Summary
static boolean datatype(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean excludeAttribute(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean excludeElement(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean excludeTree(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static void handleAction(org.jdom.Element elm, java.lang.String[] act, java.lang.String name)
           
static boolean makeMandatory(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean makeOptional(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean makeRecursive(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean makeRepeatable(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean orderChildren(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean restrictValues(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setChoice(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setDateMask(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setID(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setLength(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setLimit(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setMask(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setNumberMask(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setScope(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setStringMask(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean setValue(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean useAttribute(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
           
static boolean useChoice(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
          useChoice Performs the useChoice function which removes all the unwanted choice elements
static boolean useElement(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
          useElement Performs the useElement() function which is interpreted as doing the same job as the useChoice
static boolean useTree(org.jdom.Element elm, java.lang.String args, java.lang.String AttributeName)
          useTree Performs the useTree() function which is interpreted as doing the same job as the useChoice
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONST_FUNCTION_PATH

public static final java.lang.String CONST_FUNCTION_PATH
See Also:
Constant Field Values

STR_TRUE

public static final java.lang.String STR_TRUE
See Also:
Constant Field Values
Constructor Detail

TrimmerFunctions

public TrimmerFunctions()
Method Detail

datatype

public static boolean datatype(org.jdom.Element elm,
                               java.lang.String args,
                               java.lang.String AttributeName)

excludeAttribute

public static boolean excludeAttribute(org.jdom.Element elm,
                                       java.lang.String args,
                                       java.lang.String AttributeName)

excludeElement

public static boolean excludeElement(org.jdom.Element elm,
                                     java.lang.String args,
                                     java.lang.String AttributeName)

excludeTree

public static boolean excludeTree(org.jdom.Element elm,
                                  java.lang.String args,
                                  java.lang.String AttributeName)

handleAction

public static void handleAction(org.jdom.Element elm,
                                java.lang.String[] act,
                                java.lang.String name)

makeMandatory

public static boolean makeMandatory(org.jdom.Element elm,
                                    java.lang.String args,
                                    java.lang.String AttributeName)

makeOptional

public static boolean makeOptional(org.jdom.Element elm,
                                   java.lang.String args,
                                   java.lang.String AttributeName)

makeRepeatable

public static boolean makeRepeatable(org.jdom.Element elm,
                                     java.lang.String args,
                                     java.lang.String AttributeName)

restrictValues

public static boolean restrictValues(org.jdom.Element elm,
                                     java.lang.String args,
                                     java.lang.String AttributeName)

setChoice

public static boolean setChoice(org.jdom.Element elm,
                                java.lang.String args,
                                java.lang.String AttributeName)

makeRecursive

public static boolean makeRecursive(org.jdom.Element elm,
                                    java.lang.String args,
                                    java.lang.String AttributeName)

setMask

public static boolean setMask(org.jdom.Element elm,
                              java.lang.String args,
                              java.lang.String AttributeName)

setDateMask

public static boolean setDateMask(org.jdom.Element elm,
                                  java.lang.String args,
                                  java.lang.String AttributeName)

setID

public static boolean setID(org.jdom.Element elm,
                            java.lang.String args,
                            java.lang.String AttributeName)

setLength

public static boolean setLength(org.jdom.Element elm,
                                java.lang.String args,
                                java.lang.String AttributeName)

orderChildren

public static boolean orderChildren(org.jdom.Element elm,
                                    java.lang.String args,
                                    java.lang.String AttributeName)

setLimit

public static boolean setLimit(org.jdom.Element elm,
                               java.lang.String args,
                               java.lang.String AttributeName)

setNumberMask

public static boolean setNumberMask(org.jdom.Element elm,
                                    java.lang.String args,
                                    java.lang.String AttributeName)

setScope

public static boolean setScope(org.jdom.Element elm,
                               java.lang.String args,
                               java.lang.String AttributeName)

setStringMask

public static boolean setStringMask(org.jdom.Element elm,
                                    java.lang.String args,
                                    java.lang.String AttributeName)

setValue

public static boolean setValue(org.jdom.Element elm,
                               java.lang.String args,
                               java.lang.String AttributeName)

useAttribute

public static boolean useAttribute(org.jdom.Element elm,
                                   java.lang.String args,
                                   java.lang.String AttributeName)

useChoice

public static boolean useChoice(org.jdom.Element elm,
                                java.lang.String args,
                                java.lang.String AttributeName)
useChoice Performs the useChoice function which removes all the unwanted choice elements

Parameters:
elm -
args -
AttributeName -
Returns:
boolean

useElement

public static boolean useElement(org.jdom.Element elm,
                                 java.lang.String args,
                                 java.lang.String AttributeName)
useElement Performs the useElement() function which is interpreted as doing the same job as the useChoice

Parameters:
elm -
args -
AttributeName -
Returns:
boolean

useTree

public static boolean useTree(org.jdom.Element elm,
                              java.lang.String args,
                              java.lang.String AttributeName)
useTree Performs the useTree() function which is interpreted as doing the same job as the useChoice

Parameters:
elm -
args -
AttributeName -
Returns:
boolean