|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.starteam.Property
public abstract class Property
Each different Type supported by a StarTeam Server (e.g. File, Change Request, Topic...) has an associated set of properties. The Property class provides information about a Type's property.
| Nested Class Summary | |
|---|---|
static class |
Property.MetaData
server stored meta data available for a property This definition is only useful for application developers who intend to subclass items & properties to create extended property definitions |
static class |
Property.WebCacheProperty
Base accessor for cached SDK objects encapsulating the statefulness of objects obtained from the artifact cache. |
| Method Summary | |
|---|---|
static boolean |
areValuesEqual(java.lang.Object v1,
java.lang.Object v2)
Compares two property values for equality. |
Property |
copy()
Creates a copy of this property object. |
boolean |
equals(java.lang.Object o)
return true if the two properties are equal |
java.lang.String |
getDebugString()
Returns a String representation of this property that may be useful for debugging purposes. |
PropertyCollection |
getDependentProperties()
Returns the set of properties that the computation of this property's value depends upon. |
java.lang.String |
getDisplayName()
Returns this property's display name. |
Translations |
getDisplayNameTranslations()
Returns a copy of the display name translations for this property. |
abstract java.lang.String |
getDisplayValue(java.lang.Object value)
Converts the given property value to a string suitable for display. |
java.lang.Object |
getGenericDefaultValue()
Returns the default value for this property. |
int |
getID()
Returns this property's internal ID. |
java.lang.String |
getName()
Returns this property's internal name. |
Server |
getServer()
returns the Server that this property belongs to |
Type |
getType()
Returns the Type object that has this property as one of its properties. |
int |
hashCode()
return a hash code for this property |
boolean |
isAdvanced()
Return true is the property is considered "advanced". |
boolean |
isCalculated()
Returns true if the property is calculated on-the-fly by the server as opposed to being stored on the server. |
boolean |
isClientCalculated()
Return true is the property is calculated in the fly by the client. |
boolean |
isDescriptor()
Returns true if the property is considered a descriptor. |
boolean |
isDirty()
Is this property instance dirty? |
boolean |
isDisabled()
Return true if the property is flagged as disabled. |
boolean |
isEnabled()
Return true if the property is flagged as enabled. |
boolean |
isEqualTo(Property property)
Compares two Property objects. |
boolean |
isGenericCalculated()
Returns true if the property is calculated on the server by the component. |
boolean |
isHeader()
Returns true if this property is stored in the repository database and if the database field is a header field. |
boolean |
isItemProperty()
An item-level property. |
boolean |
isLegalValue(java.lang.Object object)
Returns true if the specified object is a legal value for this property. |
boolean |
isNew()
Is this property instance new? |
boolean |
isPrimaryDescriptor()
Return true if this property is the primary descriptor for this property's owning type. |
boolean |
isQueryRelationSupported(QueryPart.Relation operator)
Returns true if this property supports the specified query operator(s) |
boolean |
isRequired()
Returns true if a value for this property is required; valid for user-defined properties only. |
boolean |
isRestricted()
Return true if this is a restricted property. |
boolean |
isRevisionIndependent()
Returns true if this property is revision-independent (for example, "FlagUserList", "ReadStatusUserList"). |
boolean |
isServerCalculated()
Return true if the property if calculated on the fly by the server. |
boolean |
isSortByTextValueSupported()
Returns true if this property supports Sort by TextValue for the specified Query Operator |
boolean |
isStored()
Returns true if the property is stored in the server's database. |
boolean |
isSysDefined()
Returns true if the property is a built-in StarTeam property (as opposed to a custom property). |
boolean |
isUserCustomized()
Returns true if this property is a user defined property. |
boolean |
isUserDefined()
Returns true is the property was user defined through the repository customization feature. |
boolean |
isUserModifiable()
Return true if the property is flagged as user modifiable. |
boolean |
isViewSpecific()
Returns true if this property is view-specific (for example, "ExclusiveLocker", "BranchOnChange"). |
static PropertyCollection |
resolveAllDependencies(PropertyCollection props)
This will return the full set of dependent properties based on the specified set. |
void |
setDescriptor()
Assign this property as a (non-primary) Descriptor Several properties on a type can be descriptors for that type This assignment may be made for a new type that has not been saved to the server and the value is used simply to ensure the construction of the type xml |
void |
setDisplayName(java.lang.String displayName)
Sets the display name for this property. |
void |
setDisplayNameTranslations(Translations t)
Sets a copy of the display name translations for this property. |
void |
setEnabled(boolean bIsEnabled)
Enables/disables the property |
void |
setGenericDefaultValue(java.lang.Object value)
Sets the Generic Default Value for this property |
void |
setPrimaryDescriptor()
Assign this property as the Primary Descriptor Only 1 property on a type can be the primary descriptor for the type If more than 1 property is assigned to be the primary descriptor, the server will throw an exception This assignment may be made for a new type that has not been saved to the server and the value is used simply to ensure the construction of the type xml |
void |
setRequired(boolean bIsRequired)
Mark this property as required |
java.lang.String |
toString()
Returns the name of the property. |
java.lang.String |
toXml()
Returns an xml representation of this property The xml representation is used to specify the property definition when creating custom components |
void |
update()
If this property is new or dirty, saves changes to the repository |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public Type getType()
public int getID()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the Property to compare for equality
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getName()
public java.lang.String getDisplayName()
public void setDisplayName(java.lang.String displayName)
displayName - this property's display name.public Translations getDisplayNameTranslations()
public void setDisplayNameTranslations(Translations t)
t - the translation to copypublic boolean isStored()
public boolean isCalculated()
public boolean isHeader()
public boolean isSysDefined()
public boolean isUserDefined()
public boolean isClientCalculated()
public boolean isServerCalculated()
public boolean isGenericCalculated()
public boolean isPrimaryDescriptor()
public void setPrimaryDescriptor()
public void setDescriptor()
public boolean isDescriptor()
public boolean isUserModifiable()
public boolean isAdvanced()
public boolean isDisabled()
public boolean isEnabled()
public void setEnabled(boolean bIsEnabled)
bIsEnabled - true to enable this propertypublic boolean isRestricted()
public boolean isUserCustomized()
public boolean isRequired()
public void setRequired(boolean bIsRequired)
bIsRequired - true to mark this property as requiredpublic boolean isViewSpecific()
public boolean isRevisionIndependent()
public boolean isItemProperty()
public boolean isLegalValue(java.lang.Object object)
object - the object being checked as a legal value for this property.
public PropertyCollection getDependentProperties()
Property.resolveAllDependencies(com.starteam.PropertyCollection),
Property.isClientCalculated()public static PropertyCollection resolveAllDependencies(PropertyCollection props)
props - the properties whose dependencies are to be computedProperty.getDependentProperties()public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toXml()
public java.lang.String getDebugString()
public Property copy()
The copied property will have the same parent Type as the original property. The Type object is not copied.
For enumerated properties, the enumerated values are copied.
For client-calculated properties, the individual property objects that are included in the list of dependent properties are not copied.
Property.isEqualTo(com.starteam.Property)public boolean isEqualTo(Property property)
The parent Types are compared by ClassID.
For enumerated properties, the enumerated values are compared using a deep comparison.
For client-calculated properties, the two Property objects must have the same dependents. Dependent properties are compared by property ID.
property - the property to compare
Property.copy()
public static boolean areValuesEqual(java.lang.Object v1,
java.lang.Object v2)
v1 - Property value.v2 - Another property value.
public abstract java.lang.String getDisplayValue(java.lang.Object value)
value - A legal value for this property.
public void update()
public boolean isNew()
public boolean isDirty()
public Server getServer()
public boolean isQueryRelationSupported(QueryPart.Relation operator)
operator - Query Relation
public boolean isSortByTextValueSupported()
public java.lang.Object getGenericDefaultValue()
public void setGenericDefaultValue(java.lang.Object value)
value - Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||