wt.dataops.objectcol.xmldef
Class RelatedByRelationshipXMLDefAdapter

java.lang.Object
  extended bywt.dataops.objectcol.xmldef.BaseXMLDefAdapter
      extended bywt.dataops.objectcol.xmldef.ConditionXMLDefAdapter
          extended bywt.dataops.objectcol.xmldef.RelationshipXMLDefAdapter
              extended bywt.dataops.objectcol.xmldef.RelatedByRelationshipXMLDefAdapter
All Implemented Interfaces:
CriterionDefTags

public class RelatedByRelationshipXMLDefAdapter
extends RelationshipXMLDefAdapter


Field Summary
protected  boolean collectOtherEnd
           
protected  boolean collectRelationship
           
protected  Map delegates
           
protected  boolean otherEndDependant
           
protected  Map outputTypes
           
protected  Class postProcessDelegate
           
 
Fields inherited from class wt.dataops.objectcol.xmldef.RelationshipXMLDefAdapter
inputNameForRecurse, inputNameForSeeds, relationshipClass, roleName, seedTypes
 
Fields inherited from class wt.dataops.objectcol.xmldef.BaseXMLDefAdapter
inputMap, root
 
Fields inherited from interface wt.dataops.objectcol.xmldef.CriterionDefTags
ALLOW_SUBTYPES_XML_TAG, ATTR_XML_TAG, BASE_XML_TAG, BY_METHOD_XML_TAG, BY_RELATIONSHIP_XML_TAG, CLASSNAME_XML_TAG, COLLECT_OTHER_END_XML_TAG, COLLECT_REL_BY_XML_TAG, CONCAT_CHAR_XML_TAG, CONDITION_XML_TAG, CONTENT_XML_TAG, DEFAULT_VALUE_XML_TAG, DELEGATE_NAME_XML_TAG, DELEGATE_XML_TAG, DERIVE_XML_TAG, DERIVED_XML_TAG, DESCRIPTION_XML_TAG, DISPLAY_NAME_XML_TAG, FIELD_XML_TAG, FILTER_XML_TAG, IF_EXISTS_XML_TAG, INCLUDE_DESCENDANTS_XML_TAG, INCLUDE_TYPES_XML_TAG, INPUT_XML_TAG, LINK_XML_TAG, MATCH_XML_TAG, META_DATA_XML_TAG, METHOD_DEF_XML_TAG, METHOD_XML_TAG, NAME_XML_TAG, OBJECT_TYPE_XML_TAG, OBJECTREF, OTHER_END_DEPENDANT_XML_TAG, OUTPUT_TYPE_XML_TAG, OUTPUT_TYPES_XML_TAG, PARAM_XML_TAG, PARAMS_XML_TAG, PATTERN_XML_TAG, POST_PROCESS_XML_TAG, PRIMITIVE_XML_TAG, RECURSE_XML_TAG, RELATED_XML_TAG, RELATIONSHIP_XML_TAG, REQUIRED_XML_TAG, RESOURCE_XML_TAG, RETURN_TYPE_XML_TAG, ROLE_XML_TAG, SEED_XML_TAG, SEEDS_XML_TAG, STRING, TYPE_XML_TAG, UNIQUE_NAME_XML_TAG, USED_AS_XML_TAG, XMLDEF_OBJECT_KEY
 
Constructor Summary
RelatedByRelationshipXMLDefAdapter()
           
 
Method Summary
protected  List getAllOutputElements()
           
protected  Class getClassAttrFromElt(Element delt)
           
 Class getDelegateForName(String name)
           
 Map getDelegates()
           
 String getInputNameForDelegateSelection()
           
protected  String getNameAttrFromElt(Element delt)
           
 Map getOutputTypes()
           
 Class getPostProcessDelegate()
           
protected  void initialize(Element root)
           
protected  Map initOutputTypes()
           
 boolean isCollectOtherEnd()
           
 boolean isCollectRelationship()
           
 boolean isOtherEndDependant()
           
static RelatedByRelationshipXMLDefAdapter newRelatedByRelationshipXMLDefAdapter(Element root)
           
 
Methods inherited from class wt.dataops.objectcol.xmldef.RelationshipXMLDefAdapter
getAllSeedElements, getInputNameForRecurse, getInputNameForSeeds, getRelationshipClass, getRelationshipElement, getRoleName, getSeedsElement, getSeedTypes, initClassSubtypeMap, initRecurseInputName, initRelationshipClass, initRoleName, initSeedsInputName, initSeedTypes, newRelationshipXMLDefAdapter
 
Methods inherited from class wt.dataops.objectcol.xmldef.ConditionXMLDefAdapter
getAllDelegates, initDelegateInfo, newConditionXMLDefAdapter
 
Methods inherited from class wt.dataops.objectcol.xmldef.BaseXMLDefAdapter
derivedValue, getAllInputs, getClassValueFromElement, getDefaultValueForNamedInput, getDefaultValueForNamedInput, getInputNameForElement, getInputType, getMatchingMatcher, getNameValueFromElement, getRequiredInputs, initInputMap, isInputRequired, matches, matches, newBaseXMLDefAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

collectRelationship

protected boolean collectRelationship

collectOtherEnd

protected boolean collectOtherEnd

otherEndDependant

protected boolean otherEndDependant

postProcessDelegate

protected Class postProcessDelegate

delegates

protected Map delegates

outputTypes

protected Map outputTypes
Constructor Detail

RelatedByRelationshipXMLDefAdapter

public RelatedByRelationshipXMLDefAdapter()
Method Detail

newRelatedByRelationshipXMLDefAdapter

public static RelatedByRelationshipXMLDefAdapter newRelatedByRelationshipXMLDefAdapter(Element root)
                                                                                throws WTException
Throws:
WTException

initialize

protected void initialize(Element root)
                   throws WTException
Overrides:
initialize in class RelationshipXMLDefAdapter
Throws:
WTException

isCollectOtherEnd

public boolean isCollectOtherEnd()
Returns:

isCollectRelationship

public boolean isCollectRelationship()
Returns:

getDelegates

public Map getDelegates()
Returns:

isOtherEndDependant

public boolean isOtherEndDependant()
Returns:

getInputNameForDelegateSelection

public String getInputNameForDelegateSelection()

getDelegateForName

public Class getDelegateForName(String name)

getPostProcessDelegate

public Class getPostProcessDelegate()
Returns:

getClassAttrFromElt

protected Class getClassAttrFromElt(Element delt)
                             throws WTException
Throws:
WTException

getNameAttrFromElt

protected String getNameAttrFromElt(Element delt)

initOutputTypes

protected Map initOutputTypes()
                       throws WTException
Throws:
WTException

getAllOutputElements

protected List getAllOutputElements()
                             throws WTException
Throws:
WTException

getOutputTypes

public Map getOutputTypes()
Returns: