public abstract class AbstractResourceBuilder extends Object implements ResourceBuilder
Resource builder.| Constructor and Description |
|---|
AbstractResourceBuilder() |
protected abstract AbstractResource createResource()
protected abstract AbstractCapability createCapability(AbstractResource resource, String namespace, Map<String,Object> attributes, Map<String,String> directives)
protected abstract AbstractRequirement createRequirement(AbstractResource resource, String namespace, Map<String,Object> attributes, Map<String,String> directives)
public Capability addIdentityCapability(ResourceIdentity identity)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuilderidentity - The identitypublic Capability addIdentityCapability(String symbolicName, String version)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuildersymbolicName - The symbolic nameversion - The versionpublic Capability addIdentityCapability(String symbolicName, Version version)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuildersymbolicName - The symbolic nameversion - The versionpublic Capability addIdentityCapability(String symbolicName, Version version, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderCapability.addIdentityCapability in interface ResourceBuildersymbolicName - The symbolic nameversion - The versionatts - The attributesdirs - The directivespublic Capability addCapability(String namespace, String nsvalue)
ResourceBuilderCapabilityaddCapability in interface ResourceBuildernamespace - The namespacensvalue - The namespace valuepublic Capability addCapability(String namespace, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderCapabilityaddCapability in interface ResourceBuildernamespace - The namespaceatts - The attributesdirs - The directivespublic Requirement addIdentityRequirement(String symbolicName, String version)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuildersymbolicName - The symbolic nameversion - The version rangepublic Requirement addIdentityRequirement(String symbolicName, VersionRange version)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuildersymbolicName - The symbolic nameversion - The version rangepublic Requirement addIdentityRequirement(String symbolicName, VersionRange version, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderRequirementaddIdentityRequirement in interface ResourceBuildersymbolicName - The symbolic nameversion - The version rangeatts - The attributesdirs - The directivespublic Requirement addRequirement(String namespace, String nsvalue)
ResourceBuilderRequirementaddRequirement in interface ResourceBuildernamespace - The namespacensvalue - The namespace valuepublic Requirement addRequirement(String namespace, Map<String,Object> atts, Map<String,String> dirs)
ResourceBuilderRequirementaddRequirement in interface ResourceBuildernamespace - The namespaceatts - The attributesdirs - The directivespublic Resource getResource()
ResourceBuildergetResource in interface ResourceBuilderpublic boolean isValid()
ResourceBuilderisValid in interface ResourceBuilderCopyright © 2013 JBoss by Red Hat. All Rights Reserved.