Package org.eclipse.pde.core.target
Interface ITargetLocationFactory
-
public interface ITargetLocationFactoryA factory to instantiate target locations from a serialized string of xml (seeITargetLocation.serialize()). A factory must be provided for eachITargetLocationtype using theorg.eclipse.pde.core.targetLocationsextension point.- Since:
- 3.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ITargetLocationgetTargetLocation(String type, String serializedXML)Returns an instance of anITargetLocationfrom the provided serialized xml string or throws aCoreExceptionif unable to do so.
-
-
-
Method Detail
-
getTargetLocation
ITargetLocation getTargetLocation(String type, String serializedXML) throws CoreException
Returns an instance of anITargetLocationfrom the provided serialized xml string or throws aCoreExceptionif unable to do so.The serialized xml will not be prefixed by a XML declaration such as
<?xml version="1.0" encoding="UTF-8"?>. The xml will contain a single root element namedlocationwith the attributetypethat matches the type parameter. The root element may have children and other attributes set.- Parameters:
type- the string type describing the implementation of ITargetLocation expected, seeITargetLocation.getType()serializedXML- the xml string describing the location to create, seeITargetLocation.serialize()- Returns:
- an instance of
ITargetLocation - Throws:
CoreException- if this factory cannot create a location for the specified type or if the xml string is invalid
-
-