com.centrasite.control.adapters.advancedsearch
Class ClassificationAttributeFilterLine

java.lang.Object
  extended by com.softwareag.cis.server.util.SelectableLine
      extended by com.centrasite.control.adapters.advancedsearch.FilterLine
          extended by com.centrasite.control.adapters.advancedsearch.ClassificationAttributeFilterLine
All Implemented Interfaces:
com.centrasite.control.interfaces.Initializable
Direct Known Subclasses:
InternalClassificationAttributeFilterLine

public class ClassificationAttributeFilterLine
extends FilterLine
implements com.centrasite.control.interfaces.Initializable

This Filter line represents the Classification Attribute Search Criteria.


Field Summary
 
Fields inherited from class com.centrasite.control.adapters.advancedsearch.FilterLine
FL_ID_ANY_TYPE, FL_ID_ASSOCIATION, FL_ID_CHECKPOINT, FL_ID_CREATED, FL_ID_CUSTOM_COND, FL_ID_DESCRIPTION, FL_ID_EXT_CLASSIFICATION_ATTR, FL_ID_EXTENSTION_POINT, FL_ID_EXTERNAL_CLASSIFICATION, FL_ID_INT_CLASSIFICATION_ATTR, FL_ID_INTERNAL_CLASSIFICATION, FL_ID_KEY, FL_ID_LCMSTATE, FL_ID_MODIFIED, FL_ID_NAME, FL_ID_OBJECT_PROP, FL_ID_ORGANIZATION, FL_ID_OWNER, FL_ID_SERVICE_INTERFACE, FL_ID_SERVICE_OPERATION, FL_ID_SERVICE_PRIVIDER, FL_ID_TYPE, FL_ID_TYPE_PROP, FL_ID_VERSION, SPLIT_CHAR
 
Constructor Summary
ClassificationAttributeFilterLine(BaseAdapter owner, AddRemoveLineFilterListener listener)
           
 
Method Summary
 boolean appliesTo(java.lang.String objectTypeValue)
           
 void buildUI()
           
 com.centrasite.jaxr.assettype.AssetTypeManager getAssetTypeManager()
           
 java.lang.String getAttribute()
           
 boolean getButtonVisibleProp()
           
 java.util.Collection<com.centrasite.jaxr.assettype.CentraSiteAttribute> getClassificationAttributes()
           
 java.lang.String getDataType()
           
 java.lang.String getI18nDataType()
           
 boolean getIncludeSubCategories()
           
 AddRemoveLineFilterListener getListener()
           
 com.centrasite.jaxr.query.predicates.Predicate getPredicate()
          Depending on the type of Classification Scheme(Internal or External) different predicate is created.
 java.lang.Class<? extends com.centrasite.jaxr.query.predicates.Predicate> getPredicateClass()
           
 javax.xml.registry.infomodel.ClassificationScheme getSelectedClassificationScheme()
           
 javax.xml.registry.infomodel.Concept getSelectedConcept()
           
 java.util.Collection getTypeValues()
           
 java.lang.String getValue()
           
 java.lang.String getValue2()
           
 java.lang.String getValueStatus()
           
 void initialize(java.util.Collection initializers)
           
 void onClickBrowse()
          If the selected classification attribute is related with Internal Classification Scheme The Browse button is visible and you can choose Concept from all concept of the selcted Classification Scheme
 void setAttribute(java.lang.String attribute)
           
 void setButtonVisibleProp(boolean value)
           
 void setConcept(javax.xml.registry.infomodel.Concept concept)
           
 void setDataType(java.lang.String dataType)
           
 void setIncludeSubCategories(boolean includeSubCategories)
           
 void setListener(AddRemoveLineFilterListener addRemoveListener)
           
 void setSavedPredicate(com.centrasite.jaxr.query.predicates.Predicate predicate)
           
 void setSelectedClassificationScheme(javax.xml.registry.infomodel.ClassificationScheme clScheme_)
           
 void setSelectedConcept(javax.xml.registry.infomodel.Concept selectedConcept)
           
 void setValue(java.lang.String value)
           
 void setValue2(java.lang.String value)
           
 void setValueStatus(java.lang.String value)
           
 
Methods inherited from class com.centrasite.control.adapters.advancedsearch.FilterLine
assignOwnFieldName_, forceRefreshValues, getFieldName, getFieldNameValidValues, getLineMetaInfo, getLocale, getOnLineAddVisible, getOnLineRemoveVisible, getOwner, getSecondLineMetaInfo, onLineAdd, onLineRemove, setFieldName, setLineMetaInfo, setSecondLineMetaInfo
 
Methods inherited from class com.softwareag.cis.server.util.SelectableLine
getSelected, setSelected
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassificationAttributeFilterLine

public ClassificationAttributeFilterLine(BaseAdapter owner,
                                         AddRemoveLineFilterListener listener)
Method Detail

getListener

public AddRemoveLineFilterListener getListener()

setListener

public void setListener(AddRemoveLineFilterListener addRemoveListener)

getValue

public java.lang.String getValue()
Returns:
The name of the Classification Scheme taken from the Classification Attribute

getValue2

public java.lang.String getValue2()

setValue2

public void setValue2(java.lang.String value)

getSelectedClassificationScheme

public javax.xml.registry.infomodel.ClassificationScheme getSelectedClassificationScheme()
Returns:
the Classification Scheme specified in the Classification Attribute

setSelectedClassificationScheme

public void setSelectedClassificationScheme(javax.xml.registry.infomodel.ClassificationScheme clScheme_)

setValue

public void setValue(java.lang.String value)

getPredicate

public com.centrasite.jaxr.query.predicates.Predicate getPredicate()
                                                            throws com.centrasite.jaxr.query.predicates.InvalidPredicateException
Depending on the type of Classification Scheme(Internal or External) different predicate is created.

Specified by:
getPredicate in class FilterLine
Throws:
com.centrasite.jaxr.query.predicates.InvalidPredicateException

buildUI

public void buildUI()

getButtonVisibleProp

public boolean getButtonVisibleProp()

setButtonVisibleProp

public void setButtonVisibleProp(boolean value)

getAssetTypeManager

public com.centrasite.jaxr.assettype.AssetTypeManager getAssetTypeManager()

getTypeValues

public java.util.Collection getTypeValues()
Returns:
The selected Type criterias from Asset Types comboBox

getClassificationAttributes

public java.util.Collection<com.centrasite.jaxr.assettype.CentraSiteAttribute> getClassificationAttributes()

getAttribute

public java.lang.String getAttribute()

setAttribute

public void setAttribute(java.lang.String attribute)

getDataType

public java.lang.String getDataType()

setDataType

public void setDataType(java.lang.String dataType)

getValueStatus

public java.lang.String getValueStatus()

setValueStatus

public void setValueStatus(java.lang.String value)

onClickBrowse

public void onClickBrowse()
If the selected classification attribute is related with Internal Classification Scheme The Browse button is visible and you can choose Concept from all concept of the selcted Classification Scheme


setConcept

public void setConcept(javax.xml.registry.infomodel.Concept concept)
                throws javax.xml.registry.JAXRException
Throws:
javax.xml.registry.JAXRException

getSelectedConcept

public javax.xml.registry.infomodel.Concept getSelectedConcept()

setSelectedConcept

public void setSelectedConcept(javax.xml.registry.infomodel.Concept selectedConcept)

getIncludeSubCategories

public boolean getIncludeSubCategories()

setIncludeSubCategories

public void setIncludeSubCategories(boolean includeSubCategories)

appliesTo

public boolean appliesTo(java.lang.String objectTypeValue)
Specified by:
appliesTo in class FilterLine

initialize

public void initialize(java.util.Collection initializers)
Specified by:
initialize in interface com.centrasite.control.interfaces.Initializable

setSavedPredicate

public void setSavedPredicate(com.centrasite.jaxr.query.predicates.Predicate predicate)
Specified by:
setSavedPredicate in class FilterLine

getPredicateClass

public java.lang.Class<? extends com.centrasite.jaxr.query.predicates.Predicate> getPredicateClass()
Specified by:
getPredicateClass in class FilterLine

getI18nDataType

public java.lang.String getI18nDataType()