palio.pelements
Class PFeature

java.lang.Object
  extended by palio.pelements.PFeature
All Implemented Interfaces:
java.io.Serializable, PElement, PIndexedElement

public final class PFeature
extends java.lang.Object
implements java.io.Serializable, PIndexedElement

A Class class.

Author:
Radoslaw Osinski
See Also:
Serialized Form

Constructor Summary
PFeature(Instance instance, java.lang.Long parentID, java.lang.String code, java.lang.String displayName, java.lang.String description)
           
PFeature(java.lang.Long ID, java.lang.Long parentID, java.lang.String code, java.lang.String displayName, java.lang.String description, java.util.LinkedList objectsSQL)
           
 
Method Summary
 void addObject(java.lang.Long objectId)
           
 java.lang.String getCode()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 java.lang.Long getID()
           
 java.lang.String getIndexedValue()
           
 java.lang.Object[] getParamsAsTable()
           
 java.lang.Long getParentID()
           
 boolean hasAssignedObject(java.lang.Long objectId)
           
 java.util.List<java.lang.Long> listAssignedObjects()
           
 void removeObject(java.lang.Long objectId)
           
 void save()
           
 void setCode(java.lang.String code)
           
 void setDescription(java.lang.String description)
           
 void setDisplayName(java.lang.String displayName)
           
 void setParentID(java.lang.Long parentID)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PFeature

public PFeature(java.lang.Long ID,
                java.lang.Long parentID,
                java.lang.String code,
                java.lang.String displayName,
                java.lang.String description,
                java.util.LinkedList objectsSQL)

PFeature

public PFeature(Instance instance,
                java.lang.Long parentID,
                java.lang.String code,
                java.lang.String displayName,
                java.lang.String description)
         throws palio.PalioException
Throws:
palio.PalioException
Method Detail

getID

public final java.lang.Long getID()
Specified by:
getID in interface PElement

getParentID

public final java.lang.Long getParentID()

getCode

public final java.lang.String getCode()

getDisplayName

public final java.lang.String getDisplayName()

getDescription

public final java.lang.String getDescription()

setCode

public void setCode(java.lang.String code)

setDisplayName

public void setDisplayName(java.lang.String displayName)

setDescription

public void setDescription(java.lang.String description)

setParentID

public void setParentID(java.lang.Long parentID)

addObject

public void addObject(java.lang.Long objectId)

removeObject

public void removeObject(java.lang.Long objectId)

listAssignedObjects

public java.util.List<java.lang.Long> listAssignedObjects()

hasAssignedObject

public boolean hasAssignedObject(java.lang.Long objectId)

save

public void save()
          throws palio.PalioException
Throws:
palio.PalioException

getParamsAsTable

public java.lang.Object[] getParamsAsTable()

getIndexedValue

public java.lang.String getIndexedValue()
Specified by:
getIndexedValue in interface PIndexedElement