org.eclipse.cdt.managedbuilder.internal.buildproperties
Class BuildPropertyManager

java.lang.Object
  extended by org.eclipse.cdt.managedbuilder.internal.buildproperties.BuildPropertyManager
All Implemented Interfaces:
IBuildPropertyManager

public class BuildPropertyManager
extends java.lang.Object
implements IBuildPropertyManager


Method Summary
 IBuildProperty createProperty(java.lang.String id, java.lang.String value)
           
 IBuildPropertyType createPropertyType(java.lang.String id, java.lang.String name)
           
 IBuildPropertyValue createPropertyValue(IBuildPropertyType type, java.lang.String id, java.lang.String name)
           
 IBuildPropertyValue createPropertyValue(java.lang.String typeId, java.lang.String id, java.lang.String name)
           
static BuildPropertyManager getInstance()
           
 IBuildPropertyType getPropertyType(java.lang.String id)
           
 IBuildPropertyType[] getPropertyTypes()
           
 BuildProperties loadPropertiesFromString(java.lang.String properties)
           
 java.lang.String savePropertiesToString(BuildProperties properties)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static BuildPropertyManager getInstance()

loadPropertiesFromString

public BuildProperties loadPropertiesFromString(java.lang.String properties)

savePropertiesToString

public java.lang.String savePropertiesToString(BuildProperties properties)

getPropertyType

public IBuildPropertyType getPropertyType(java.lang.String id)
Specified by:
getPropertyType in interface IBuildPropertyManager

createPropertyType

public IBuildPropertyType createPropertyType(java.lang.String id,
                                             java.lang.String name)
                                      throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createPropertyValue

public IBuildPropertyValue createPropertyValue(java.lang.String typeId,
                                               java.lang.String id,
                                               java.lang.String name)
                                        throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createPropertyValue

public IBuildPropertyValue createPropertyValue(IBuildPropertyType type,
                                               java.lang.String id,
                                               java.lang.String name)
                                        throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getPropertyTypes

public IBuildPropertyType[] getPropertyTypes()
Specified by:
getPropertyTypes in interface IBuildPropertyManager

createProperty

public IBuildProperty createProperty(java.lang.String id,
                                     java.lang.String value)
                              throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException