com.ibm.j2ca.extension.emd.discovery.properties
Class WBISingleTypedPropertyImpl

java.lang.Object
  extended bycom.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyDescriptorImpl
      extended bycom.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyImpl
          extended bycom.ibm.j2ca.extension.emd.discovery.properties.WBISingleTypedPropertyImpl
All Implemented Interfaces:
java.lang.Cloneable, java.util.EventListener, IVetoableChangeListenerImpl, commonj.connector.metadata.discovery.properties.Property, commonj.connector.metadata.discovery.properties.PropertyChangeListener, commonj.connector.metadata.discovery.properties.PropertyDescriptor, commonj.connector.metadata.discovery.properties.SingleTypedProperty
Direct Known Subclasses:
WBIMultiValuedPropertyImpl, WBISingleValuedPropertyImpl

public abstract class WBISingleTypedPropertyImpl
extends WBIPropertyImpl
implements commonj.connector.metadata.discovery.properties.SingleTypedProperty


Field Summary
protected  WBIPropertyTypeImpl propertyType
           
 
Fields inherited from class com.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyImpl
set, valid, validationMessage
 
Fields inherited from class com.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyDescriptorImpl
enabled, propertyChanges, surrogateList, vetoableChanges
 
Constructor Summary
WBISingleTypedPropertyImpl(java.lang.String propertyName, java.lang.Class propertyType)
           
 
Method Summary
 java.lang.Object clone()
           
 commonj.connector.metadata.discovery.properties.PropertyType getPropertyType()
           
 void setDefaultValue(java.lang.Object defaultValue)
           
 void setDefaultValueDerived(boolean isDerived)
           
 void setExpert(boolean expert)
           
 void setHidden(boolean hidden)
           
 void setReadOnly(boolean readOnly)
           
 void setRequired(boolean required)
           
 void setSensitive(boolean sensitive)
           
 void setValidValues(java.lang.Object[] values)
          Sets the set of valid values for the property.
 void setValidValuesEditable(boolean editable)
           
 
Methods inherited from class com.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyImpl
getValidationMessage, isSet, isValid, setSet, setValid, setValidNoNotify
 
Methods inherited from class com.ibm.j2ca.extension.emd.discovery.properties.WBIPropertyDescriptorImpl
addPropertyChangeListener, addVetoablePropertyChangeListener, getDescription, getDisplayName, getName, isEnabled, propertyChange, removePropertyChangeListener, removeVetoablePropertyChangeListener, setDescription, setDisplayName, setEnabled, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface commonj.connector.metadata.discovery.properties.Property
getValidationMessage, isSet, isValid, unSet
 
Methods inherited from interface commonj.connector.metadata.discovery.properties.PropertyDescriptor
addPropertyChangeListener, getDescription, getDisplayName, getName, isEnabled, removePropertyChangeListener
 
Methods inherited from interface com.ibm.j2ca.extension.emd.discovery.properties.IVetoableChangeListenerImpl
vetoableChange
 

Field Detail

propertyType

protected WBIPropertyTypeImpl propertyType
Constructor Detail

WBISingleTypedPropertyImpl

public WBISingleTypedPropertyImpl(java.lang.String propertyName,
                                  java.lang.Class propertyType)
                           throws commonj.connector.metadata.MetadataException
Parameters:
propertyName -
Throws:
CoreException
commonj.connector.metadata.MetadataException
Method Detail

getPropertyType

public commonj.connector.metadata.discovery.properties.PropertyType getPropertyType()
Specified by:
getPropertyType in interface commonj.connector.metadata.discovery.properties.SingleTypedProperty
See Also:
com.ibm.propertygroup.api.ISingleTypedProperty#getPropertyType()

setDefaultValue

public void setDefaultValue(java.lang.Object defaultValue)

setDefaultValueDerived

public void setDefaultValueDerived(boolean isDerived)

setExpert

public void setExpert(boolean expert)
Parameters:
expert - The expert to set.

setHidden

public void setHidden(boolean hidden)
Parameters:
hidden - The hidden to set.

setReadOnly

public void setReadOnly(boolean readOnly)
Parameters:
readOnly - The readOnly to set.

setRequired

public void setRequired(boolean required)
Parameters:
required - The required to set.

setSensitive

public void setSensitive(boolean sensitive)

setValidValues

public void setValidValues(java.lang.Object[] values)
                    throws commonj.connector.metadata.MetadataException
Sets the set of valid values for the property.

Parameters:
values - - the set of valid values
Throws:
commonj.connector.metadata.MetadataException - - thrown if an error occurs. For example, if the set of valid values are of a different Java type than the property.

setValidValuesEditable

public void setValidValuesEditable(boolean editable)

clone

public java.lang.Object clone()
Specified by:
clone in interface commonj.connector.metadata.discovery.properties.PropertyDescriptor
Overrides:
clone in class WBIPropertyImpl
See Also:
Object.clone()