org.eclipse.cdt.managedbuilder.internal.core
Class SupportedProperties

java.lang.Object
  extended by org.eclipse.cdt.managedbuilder.internal.core.SupportedProperties
All Implemented Interfaces:
IBuildPropertiesRestriction

public class SupportedProperties
extends java.lang.Object
implements IBuildPropertiesRestriction


Field Summary
static java.lang.String ID
           
static java.lang.String PROPERTY
           
static java.lang.String PROPERTY_VALUE
           
static java.lang.String REQUIRED
           
static java.lang.String SUPPORTED_PROPERTIES
           
 
Constructor Summary
SupportedProperties(IManagedConfigElement el)
           
 
Method Summary
 java.lang.String[] getRequiredTypeIds()
           
 java.lang.String[] getSupportedTypeIds()
           
 java.lang.String[] getSupportedValueIds(java.lang.String typeId)
           
 boolean requiresType(java.lang.String typeId)
           
 boolean supportsType(java.lang.String type)
           
 boolean supportsValue(java.lang.String type, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUPPORTED_PROPERTIES

public static final java.lang.String SUPPORTED_PROPERTIES
See Also:
Constant Field Values

PROPERTY

public static final java.lang.String PROPERTY
See Also:
Constant Field Values

PROPERTY_VALUE

public static final java.lang.String PROPERTY_VALUE
See Also:
Constant Field Values

ID

public static final java.lang.String ID
See Also:
Constant Field Values

REQUIRED

public static final java.lang.String REQUIRED
See Also:
Constant Field Values
Constructor Detail

SupportedProperties

public SupportedProperties(IManagedConfigElement el)
Method Detail

supportsType

public boolean supportsType(java.lang.String type)
Specified by:
supportsType in interface IBuildPropertiesRestriction

supportsValue

public boolean supportsValue(java.lang.String type,
                             java.lang.String value)
Specified by:
supportsValue in interface IBuildPropertiesRestriction

getRequiredTypeIds

public java.lang.String[] getRequiredTypeIds()
Specified by:
getRequiredTypeIds in interface IBuildPropertiesRestriction

getSupportedTypeIds

public java.lang.String[] getSupportedTypeIds()
Specified by:
getSupportedTypeIds in interface IBuildPropertiesRestriction

getSupportedValueIds

public java.lang.String[] getSupportedValueIds(java.lang.String typeId)
Specified by:
getSupportedValueIds in interface IBuildPropertiesRestriction

requiresType

public boolean requiresType(java.lang.String typeId)
Specified by:
requiresType in interface IBuildPropertiesRestriction