|
JPF 0.10 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface abstracts extension parameter according to extension declaration in manifest.
Method Summary | |
Extension |
getDeclaringExtension()
|
ExtensionPoint.ParameterDefinition |
getDefinition()
Returns definition for this extension parameter. |
Extension.Parameter |
getSubParameter(java.lang.String id)
Returns sub-parameter with given ID or null if no
sub-parameters exist. |
java.util.Collection |
getSubParameters()
Returns collection of all sub-parameters defined in this parameter. |
java.util.Collection |
getSubParameters(java.lang.String id)
|
Extension.Parameter |
getSuperParameter()
|
java.lang.String |
rawValue()
|
java.lang.Boolean |
valueAsBoolean()
Returns "typed" value of parameter. |
java.util.Date |
valueAsDate()
Returns "typed" value of parameter. |
Extension |
valueAsExtension()
Returns "typed" value of parameter. |
ExtensionPoint |
valueAsExtensionPoint()
Returns "typed" value of parameter. |
java.lang.Number |
valueAsNumber()
Returns "typed" value of parameter. |
PluginDescriptor |
valueAsPluginDescriptor()
Returns "typed" value of parameter. |
java.lang.String |
valueAsString()
Returns "typed" value of parameter. |
java.net.URL |
valueAsUrl()
Returns "typed" value of parameter. |
java.net.URL |
valueAsUrl(PathResolver pathResolver)
Returns "typed" value of parameter. |
Methods inherited from interface org.java.plugin.registry.PluginElement |
getDeclaringPluginDescriptor, getDeclaringPluginFragment |
Methods inherited from interface org.java.plugin.registry.Identity |
getId |
Methods inherited from interface org.java.plugin.registry.Documentable |
getDocsPath, getDocumentation |
Method Detail |
public java.lang.String rawValue()
public java.util.Collection getSubParameters()
Extension.Parameter
objectspublic Extension.Parameter getSubParameter(java.lang.String id)
null
if no
sub-parameters exist. If more than one sub-parameters with given ID
found, the method should throw an IllegalArgumentException
.
id
- ID of sub-parameter to look for
public java.util.Collection getSubParameters(java.lang.String id)
id
- ID of sub-parameter to look for
public Extension getDeclaringExtension()
public ExtensionPoint.ParameterDefinition getDefinition()
null
for "invalid" parameters.
null
, if this parameter
is "invalid"public Extension.Parameter getSuperParameter()
null
if
this is top level parameterpublic java.lang.String valueAsString()
ExtensionPoint.ParameterDefinition.TYPE_STRING
, this method
should throw an UnsupportedOperationException
.
public java.lang.Boolean valueAsBoolean()
ExtensionPoint.ParameterDefinition.TYPE_BOOLEAN
, this method
should throw an UnsupportedOperationException
.
public java.lang.Number valueAsNumber()
ExtensionPoint.ParameterDefinition.TYPE_NUMBER
, this method
should throw an UnsupportedOperationException
.
public java.util.Date valueAsDate()
ExtensionPoint.ParameterDefinition.TYPE_DATE
,
ExtensionPoint.ParameterDefinition.TYPE_TIME
or ExtensionPoint.ParameterDefinition.TYPE_DATETIME
,
this method should throw an UnsupportedOperationException
.
public PluginDescriptor valueAsPluginDescriptor()
ExtensionPoint.ParameterDefinition.TYPE_PLUGIN_ID
, this
method should throw an UnsupportedOperationException
.
public ExtensionPoint valueAsExtensionPoint()
ExtensionPoint.ParameterDefinition.TYPE_EXTENSION_POINT_ID
,
this method should throw an UnsupportedOperationException
.
public Extension valueAsExtension()
ExtensionPoint.ParameterDefinition.TYPE_EXTENSION_ID
, this
method should throw an UnsupportedOperationException
.
public java.net.URL valueAsUrl()
ExtensionPoint.ParameterDefinition.TYPE_RESOURCE
, this
method should throw an UnsupportedOperationException
.
public java.net.URL valueAsUrl(PathResolver pathResolver)
ExtensionPoint.ParameterDefinition.TYPE_RESOURCE
, this
method should throw an UnsupportedOperationException
.
pathResolver
- path resolver to make URL absolute
|
JPF 0.10 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |