com.centrasite.control.adapters.detailview.dynamicprofile
Class ClassificationAttributeLine

java.lang.Object
  extended by com.centrasite.control.adapters.detailview.dynamicprofile.BaseAttributeLine
      extended by com.centrasite.control.adapters.detailview.dynamicprofile.AssociationAttributeLine
          extended by com.centrasite.control.adapters.detailview.dynamicprofile.ClassificationAttributeLine
All Implemented Interfaces:
DynamicLine, com.centrasite.control.discovery.AddClassificationListener

public class ClassificationAttributeLine
extends AssociationAttributeLine
implements com.centrasite.control.discovery.AddClassificationListener

Attribute line handling classification attributes (Classification).


Field Summary
 
Fields inherited from class com.centrasite.control.adapters.detailview.dynamicprofile.BaseAttributeLine
COLUMN_WIDTH_ACTION, COLUMN_WIDTH_ATTRIBUTE, COLUMN_WIDTH_VALUE, isBrowserChrome, isBrowserFire, TOTAL_WIDTH
 
Constructor Summary
ClassificationAttributeLine(AttributeLineContext context)
           
 
Method Summary
 void buildUI(java.lang.StringBuffer layout)
          Adds the corresponding layout text for this line.
 com.centrasite.jaxr.assettype.ClassificationAttribute getClassificationAttribute()
           
 javax.xml.registry.infomodel.ClassificationScheme getClassificationScheme()
           
 java.lang.Object getClassificationValue()
           
 java.lang.Object getExistingClassificationValue()
           
 boolean getLineRemoveVisible()
          Checks if the remove line icon should be visible.
 java.lang.String getPath()
           
 boolean getVisibleProp()
           
 void onAddClassifcation()
          Executes the AddClassificationCommand by passing the specified in the attribute classification scheme.
 boolean onClickOk(com.centrasite.control.registry.items.RegistryObjectItem selectedClassificationScheme, java.lang.String category, com.centrasite.control.ActionContext actionContext)
           Invokes the logic for adding the classification in the AddClassificationCommand.
 void onLineRemove()
          Removes this line from the collection of values.
 void setClassificationScheme(javax.xml.registry.infomodel.ClassificationScheme classificationScheme)
           
 void setClassificationValue(java.lang.Object classificationValue)
           
 void setExistingClassificationValue(java.lang.Object existingClassificationValue)
           
 
Methods inherited from class com.centrasite.control.adapters.detailview.dynamicprofile.AssociationAttributeLine
getAssociationAttribute, onClickCancel, onClickCancel
 
Methods inherited from class com.centrasite.control.adapters.detailview.dynamicprofile.BaseAttributeLine
getActionContext, getAsset, getAttribute, getAttributeContext, getDescription, getIndex, getLineAddVisible, getName, getNCName, getSelected, getShowAttributeName, getUnitLabel, getValues, hasAction, isModified, isMultiValue, isPrefix, isReadOnly, isRequired, modified, onLineAdd, passivate, revert, setAttributeContext, setModified, setNCName, setReadOnly, setValues
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.centrasite.control.discovery.AddClassificationListener
onClickCancel
 

Constructor Detail

ClassificationAttributeLine

public ClassificationAttributeLine(AttributeLineContext context)
Parameters:
context -
Method Detail

getClassificationAttribute

public com.centrasite.jaxr.assettype.ClassificationAttribute getClassificationAttribute()

buildUI

public void buildUI(java.lang.StringBuffer layout)
Description copied from interface: DynamicLine
Adds the corresponding layout text for this line.

Specified by:
buildUI in interface DynamicLine
Overrides:
buildUI in class BaseAttributeLine
Parameters:
layout - The layout string used for adding the contents of this line.

getPath

public java.lang.String getPath()

getVisibleProp

public boolean getVisibleProp()

onLineRemove

public void onLineRemove()
Description copied from class: BaseAttributeLine
Removes this line from the collection of values.

Overrides:
onLineRemove in class BaseAttributeLine

getLineRemoveVisible

public boolean getLineRemoveVisible()
Description copied from class: BaseAttributeLine
Checks if the remove line icon should be visible.

Overrides:
getLineRemoveVisible in class BaseAttributeLine

onAddClassifcation

public void onAddClassifcation()
Executes the AddClassificationCommand by passing the specified in the attribute classification scheme.


getClassificationValue

public java.lang.Object getClassificationValue()
Returns:
the classification

getExistingClassificationValue

public java.lang.Object getExistingClassificationValue()
Parameters:
classification - the classification to set

setExistingClassificationValue

public void setExistingClassificationValue(java.lang.Object existingClassificationValue)

setClassificationValue

public void setClassificationValue(java.lang.Object classificationValue)

setClassificationScheme

public void setClassificationScheme(javax.xml.registry.infomodel.ClassificationScheme classificationScheme)

getClassificationScheme

public javax.xml.registry.infomodel.ClassificationScheme getClassificationScheme()

onClickOk

public boolean onClickOk(com.centrasite.control.registry.items.RegistryObjectItem selectedClassificationScheme,
                         java.lang.String category,
                         com.centrasite.control.ActionContext actionContext)
Invokes the logic for adding the classification in the AddClassificationCommand. Updates the currently contained classification with the created one.

Specified by:
onClickOk in interface com.centrasite.control.discovery.AddClassificationListener
Parameters:
selectedClassificationScheme -
category -
actionContext -
Returns:
success of the operation.