|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ptc.windchill.structconf.PropertyInfo
Summary of information for a particular property.
Field Summary | |
private Object |
actualValue_
|
private ArrayList |
comments_
|
private boolean |
DEBUG
|
private int |
declarationCount_
|
private HashSet |
declaringSourceFileLocations_
|
private Object |
defaultValue_
|
private PropertyDocumentation |
documentation_
|
private static boolean |
fullDiagnostics__
|
private boolean |
includeComments_
|
private boolean |
isServiceOrResourceEntry_
|
private File |
lastTargetFile_
|
private String |
multiValuedDelimiter_
|
private boolean |
overridable_
|
private String |
propertyName_
|
private Object |
siteOverride_
|
private HashSet |
specifyingSourceFileLocations_
|
private HashSet |
targetFiles_
|
private HashMap |
valueLocatorMap_
|
Constructor Summary | |
PropertyInfo(String property_name,
boolean overridable,
String multi_valued_delimiter)
|
Method Summary | |
(package private) void |
addComment(String comment)
|
(package private) void |
addMultiValuePropertyVals(String value,
ParseLocator locator,
boolean is_declaration)
|
(package private) void |
addTargetFile(File target_file)
|
boolean |
areMultipleDeclarationsAllowed()
Deprecated. use isDeclaredAsMultiValued() instead |
private void |
dumpState(String action,
Object context)
|
private boolean |
fullDiagnostics()
|
private String[] |
getAsMultiVals(String raw_value)
|
ArrayList |
getComments()
|
int |
getDeclarationCount()
|
ParseLocator[] |
getDeclaringFileLocations()
|
PropertyDocumentation |
getDocumentation()
|
File |
getLastTargetFile()
|
String |
getMultiValuedDelimiter()
|
private ArrayList |
getMultiValuePropertyList(ParseLocator locator,
boolean is_declaration)
Returns non null list that's appropriate for the current mode. |
String |
getPropertyName()
|
ParseLocator[] |
getSpecifyingFileLocations()
|
int |
getTargetFileCount()
|
File[] |
getTargetFiles()
|
String[] |
getValues()
|
boolean |
hasOverrides()
Property is declared and/or site-specified more than once. |
boolean |
hasSiteOverride()
Property has a site-specific value. |
(package private) boolean |
includeComments()
Whether or not comments should be included when this property's value is added the the generated property file. |
private void |
incrementPropertyDeclCount()
|
boolean |
isDeclaredAsMultiValued()
|
boolean |
isOverridable()
|
boolean |
isServiceOrResourceEntry()
|
ParseLocator |
locatorForValue(String value)
Return the last location in which this value was specified in for this property IFF this is a multi-valued property, null otherwise. |
private void |
mapMultiValueToLocation(String value,
ParseLocator locator)
|
(package private) int |
recordDeclaringSourceFile(ParseLocator locator)
|
(package private) int |
recordSpecifyingSourceFile(ParseLocator locator)
|
(package private) void |
removeMultiValuePropertyVals(String value,
ParseLocator locator,
boolean is_declaration)
|
(package private) void |
resetSiteValueToDefault(ParseLocator locator)
|
(package private) void |
setDefaultValue(String default_value,
ParseLocator locator)
|
(package private) void |
setDocumentation(PropertyDocumentation documentation)
|
(package private) void |
setIncludeComments(boolean include_comments)
Change whether or not comments should be included when this property's value is added the the generated property file. |
(package private) void |
setIsResourceOrServiceEntry()
|
(package private) void |
setSiteValue_(String site_override_value,
Object context)
|
(package private) void |
setSiteValue(String site_override_value,
ParseLocator locator)
|
void |
setSiteValue(String site_override_value,
PropagationAction caller)
|
private Object |
toProperValueObject(String value)
|
(package private) void |
undefineSiteValue(ParseLocator locator)
|
boolean |
valuesHaveBeenSetAsAMultiValuedProperty()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private boolean DEBUG
private boolean includeComments_
private String multiValuedDelimiter_
private String propertyName_
private boolean overridable_
private boolean isServiceOrResourceEntry_
private Object defaultValue_
private Object siteOverride_
private Object actualValue_
private ArrayList comments_
private PropertyDocumentation documentation_
private int declarationCount_
private HashSet targetFiles_
private File lastTargetFile_
private HashSet declaringSourceFileLocations_
private HashSet specifyingSourceFileLocations_
private HashMap valueLocatorMap_
private static boolean fullDiagnostics__
Constructor Detail |
public PropertyInfo(String property_name, boolean overridable, String multi_valued_delimiter)
Method Detail |
private boolean fullDiagnostics()
void setIncludeComments(boolean include_comments)
boolean includeComments()
public boolean isOverridable()
void addTargetFile(File target_file) throws SAXException
target_file
- should be a canonicalized file
SAXException
void setIsResourceOrServiceEntry()
public boolean isServiceOrResourceEntry()
public boolean areMultipleDeclarationsAllowed()
isDeclaredAsMultiValued()
instead
public boolean isDeclaredAsMultiValued()
public String getMultiValuedDelimiter()
public PropertyDocumentation getDocumentation()
void setDocumentation(PropertyDocumentation documentation)
public String getPropertyName()
private String[] getAsMultiVals(String raw_value)
private void dumpState(String action, Object context)
private ArrayList getMultiValuePropertyList(ParseLocator locator, boolean is_declaration)
void addMultiValuePropertyVals(String value, ParseLocator locator, boolean is_declaration) throws SAXException
SAXException
void removeMultiValuePropertyVals(String value, ParseLocator locator, boolean is_declaration) throws SAXException
SAXException
private Object toProperValueObject(String value)
void setDefaultValue(String default_value, ParseLocator locator) throws SAXException
SAXException
public void setSiteValue(String site_override_value, PropagationAction caller)
void setSiteValue_(String site_override_value, Object context)
void setSiteValue(String site_override_value, ParseLocator locator) throws SAXException
SAXException
void undefineSiteValue(ParseLocator locator) throws SAXException
SAXException
void resetSiteValueToDefault(ParseLocator locator) throws SAXException
SAXException
void addComment(String comment)
public boolean hasSiteOverride()
public boolean hasOverrides()
public String[] getValues()
public boolean valuesHaveBeenSetAsAMultiValuedProperty()
public ArrayList getComments()
int recordDeclaringSourceFile(ParseLocator locator)
int recordSpecifyingSourceFile(ParseLocator locator)
public ParseLocator[] getDeclaringFileLocations()
public ParseLocator[] getSpecifyingFileLocations()
private void incrementPropertyDeclCount()
public int getDeclarationCount()
public int getTargetFileCount()
public File[] getTargetFiles()
public File getLastTargetFile()
private void mapMultiValueToLocation(String value, ParseLocator locator)
public ParseLocator locatorForValue(String value)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |