wt.csm.navigation
Class NavigationLoader

java.lang.Object
  extended bywt.csm.navigation.NavigationLoader

public class NavigationLoader
extends Object


Field Summary
private static String CLASSIFICATION_STRUCTURE
           
static char CSV_DELIMITER
           
static char CSV_DELIMITER_SUB
           
private static String DESCRIPTION
           
static String DISCRETE
           
private static String DISCRETE_QFELEMENT_VALUE_DEFAULT_VIEW
           
static String FALSE
           
static String HIGH_VALUE
           
static String LIKE
           
private static String LIKE_QFELEMENT_VALUE_DEFAULT_VIEW
           
static String LIKE_VALUE
           
static String LOW_VALUE
           
private static String NAVIGATION_STRUCTURE
           
private static String NAVIGATION_TAB_ELEMENT_VALUE
           
private static String NODE_NAME
           
static String NODE_VIEW
           
private static String ORDER
           
private static String PARENT_NODE
           
static String QUERY_OPERATOR
           
static String RANGE
           
private static String RANGE_QFELEMENT_VALUE_DEFAULT_VIEW
           
private static String SERVICE_NAME
           
static String TRUE
           
static String VALUE
           
private static boolean VERBOSE
           
 
Constructor Summary
NavigationLoader()
           
 
Method Summary
private static boolean addElementToIndependentOrLinkedTab(Hashtable nv, Hashtable cmd_line, Vector return_objects, boolean linked)
           
static boolean addElementToNavTab(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static boolean addElementToNodeTab(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static boolean addIndependentNode(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static boolean addNavTab(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static boolean addNodeViewToCache(String nodeName, AbstractNodeDefaultView view)
           
static boolean beginNavStructure(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
private static DirectQueryTargetDefaultView createDirectQueryTarget(String label, String targetClassName)
           
static boolean endNavStructure(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static AbstractAttributeDefinizerView getAttributeDefinition(String definition_path)
           
private static AbstractQueryFormView getBlankQueryForm(AbstractQueryTargetView tgt)
           
static AbstractNavStructView getCachedAbstractNavStructView()
           
static ClassificationStructDefaultView getCachedClassificationStructDefaultView()
           
static DiscreteQFElementValueDefaultView getCachedDiscreteDefView()
           
static int getCachedIntOrder()
           
static LikeQFElementValueDefaultView getCachedLikeDefView()
           
static AbstractNodeDefaultView getCachedNodeView(String nodeName)
           
static Hashtable getCachedNodeViewTable()
           
static RangeQFElementValueDefaultView getCachedRangeDefView()
           
static ClassificationStructDefaultView getClassificationStructDefaultView(String primaryClassName)
           
static AbstractQueryTargetView getNavTab(AbstractNavStructView ansv, String tabLabel)
           
private static LiteIBAReferenceable getValues(AbstractValueView avv)
           
static AbstractValueView internalCreateValue(AbstractAttributeDefinizerView def, String value1, String value2)
           
static boolean saveNavStructure(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
static boolean setCachedDiscreteDefView(DiscreteQFElementValueDefaultView discrete)
           
static boolean setCachedIntOrder(Integer order)
           
static boolean setCachedLikeDefView(LikeQFElementValueDefaultView like)
           
static boolean setCachedNodeViewTable(Hashtable ht)
           
static boolean setCachedRangeDefView(RangeQFElementValueDefaultView range)
           
static boolean setElementValue(Hashtable nv, Hashtable cmd_line, Vector return_objects)
           
private static String setNodeName(String thisNode, String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAME

private static final String SERVICE_NAME
See Also:
Constant Field Values

VERBOSE

private static final boolean VERBOSE

CSV_DELIMITER

public static final char CSV_DELIMITER
See Also:
Constant Field Values

CSV_DELIMITER_SUB

public static final char CSV_DELIMITER_SUB
See Also:
Constant Field Values

NAVIGATION_STRUCTURE

private static String NAVIGATION_STRUCTURE

CLASSIFICATION_STRUCTURE

private static String CLASSIFICATION_STRUCTURE

NODE_NAME

private static String NODE_NAME

NODE_VIEW

public static String NODE_VIEW

PARENT_NODE

private static String PARENT_NODE

DESCRIPTION

private static String DESCRIPTION

NAVIGATION_TAB_ELEMENT_VALUE

private static String NAVIGATION_TAB_ELEMENT_VALUE

RANGE

public static String RANGE

LIKE

public static String LIKE

DISCRETE

public static String DISCRETE

LIKE_QFELEMENT_VALUE_DEFAULT_VIEW

private static String LIKE_QFELEMENT_VALUE_DEFAULT_VIEW

RANGE_QFELEMENT_VALUE_DEFAULT_VIEW

private static String RANGE_QFELEMENT_VALUE_DEFAULT_VIEW

DISCRETE_QFELEMENT_VALUE_DEFAULT_VIEW

private static String DISCRETE_QFELEMENT_VALUE_DEFAULT_VIEW

ORDER

private static String ORDER

QUERY_OPERATOR

public static String QUERY_OPERATOR

VALUE

public static String VALUE

LOW_VALUE

public static String LOW_VALUE

HIGH_VALUE

public static String HIGH_VALUE

LIKE_VALUE

public static String LIKE_VALUE

TRUE

public static String TRUE

FALSE

public static String FALSE
Constructor Detail

NavigationLoader

public NavigationLoader()
Method Detail

endNavStructure

public static boolean endNavStructure(Hashtable nv,
                                      Hashtable cmd_line,
                                      Vector return_objects)

beginNavStructure

public static boolean beginNavStructure(Hashtable nv,
                                        Hashtable cmd_line,
                                        Vector return_objects)

addElementToIndependentOrLinkedTab

private static boolean addElementToIndependentOrLinkedTab(Hashtable nv,
                                                          Hashtable cmd_line,
                                                          Vector return_objects,
                                                          boolean linked)

getBlankQueryForm

private static AbstractQueryFormView getBlankQueryForm(AbstractQueryTargetView tgt)

addElementToNodeTab

public static boolean addElementToNodeTab(Hashtable nv,
                                          Hashtable cmd_line,
                                          Vector return_objects)

setNodeName

private static String setNodeName(String thisNode,
                                  String name)

addIndependentNode

public static boolean addIndependentNode(Hashtable nv,
                                         Hashtable cmd_line,
                                         Vector return_objects)

addElementToNavTab

public static boolean addElementToNavTab(Hashtable nv,
                                         Hashtable cmd_line,
                                         Vector return_objects)

getAttributeDefinition

public static AbstractAttributeDefinizerView getAttributeDefinition(String definition_path)

getCachedIntOrder

public static int getCachedIntOrder()

getCachedRangeDefView

public static RangeQFElementValueDefaultView getCachedRangeDefView()

getCachedDiscreteDefView

public static DiscreteQFElementValueDefaultView getCachedDiscreteDefView()

getCachedLikeDefView

public static LikeQFElementValueDefaultView getCachedLikeDefView()

getCachedNodeView

public static AbstractNodeDefaultView getCachedNodeView(String nodeName)

getCachedNodeViewTable

public static Hashtable getCachedNodeViewTable()

setCachedIntOrder

public static boolean setCachedIntOrder(Integer order)

setCachedRangeDefView

public static boolean setCachedRangeDefView(RangeQFElementValueDefaultView range)

setCachedDiscreteDefView

public static boolean setCachedDiscreteDefView(DiscreteQFElementValueDefaultView discrete)

setCachedLikeDefView

public static boolean setCachedLikeDefView(LikeQFElementValueDefaultView like)

setCachedNodeViewTable

public static boolean setCachedNodeViewTable(Hashtable ht)

addNodeViewToCache

public static boolean addNodeViewToCache(String nodeName,
                                         AbstractNodeDefaultView view)

setElementValue

public static boolean setElementValue(Hashtable nv,
                                      Hashtable cmd_line,
                                      Vector return_objects)

saveNavStructure

public static boolean saveNavStructure(Hashtable nv,
                                       Hashtable cmd_line,
                                       Vector return_objects)

getCachedAbstractNavStructView

public static AbstractNavStructView getCachedAbstractNavStructView()

getCachedClassificationStructDefaultView

public static ClassificationStructDefaultView getCachedClassificationStructDefaultView()

getClassificationStructDefaultView

public static ClassificationStructDefaultView getClassificationStructDefaultView(String primaryClassName)

createDirectQueryTarget

private static DirectQueryTargetDefaultView createDirectQueryTarget(String label,
                                                                    String targetClassName)

addNavTab

public static boolean addNavTab(Hashtable nv,
                                Hashtable cmd_line,
                                Vector return_objects)

getValues

private static LiteIBAReferenceable getValues(AbstractValueView avv)

getNavTab

public static AbstractQueryTargetView getNavTab(AbstractNavStructView ansv,
                                                String tabLabel)

internalCreateValue

public static AbstractValueView internalCreateValue(AbstractAttributeDefinizerView def,
                                                    String value1,
                                                    String value2)