de.knup.jedi.jayshare.Fileshare
Class CapabilityBuilder

java.lang.Object
  |
  +--de.knup.jedi.jayshare.Fileshare.FileshareComponentBuilder
        |
        +--de.knup.jedi.jayshare.Fileshare.CapabilityBuilder

public class CapabilityBuilder
extends FileshareComponentBuilder


Field Summary
private  java.util.Vector language
           
private  java.util.Vector versions
           
private  java.util.Vector xTags
           
 
Fields inherited from class de.knup.jedi.jayshare.Fileshare.FileshareComponentBuilder
hashedID
 
Constructor Summary
CapabilityBuilder()
           
 
Method Summary
 void addLanguage(java.lang.String lang)
           
 void addVersion(Version v)
           
 void appendXTag(XTag tag)
           
 Extension build()
          build generates an Extension-derived object based on the current state of this ExtensionBuilder
 java.util.Vector getLanguage()
           
 java.util.Vector getVersions()
           
 java.util.Vector getXTags()
           
 void reset()
          reset resets the interface for the builder to default values, so that it may be reused.
 void setLanguages(java.lang.String langs)
           
 void setVersions(java.util.Vector v)
           
 void setXTags(java.util.Vector v)
           
 
Methods inherited from class de.knup.jedi.jayshare.Fileshare.FileshareComponentBuilder
getHashedID, setHashedID
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

versions

private java.util.Vector versions

language

private java.util.Vector language

xTags

private java.util.Vector xTags
Constructor Detail

CapabilityBuilder

public CapabilityBuilder()
Method Detail

reset

public void reset()
Description copied from interface: ExtensionBuilder
reset resets the interface for the builder to default values, so that it may be reused.

getVersions

public java.util.Vector getVersions()

addVersion

public void addVersion(Version v)

setVersions

public void setVersions(java.util.Vector v)

getLanguage

public java.util.Vector getLanguage()

addLanguage

public void addLanguage(java.lang.String lang)

setLanguages

public void setLanguages(java.lang.String langs)

getXTags

public java.util.Vector getXTags()

appendXTag

public void appendXTag(XTag tag)

setXTags

public void setXTags(java.util.Vector v)

build

public Extension build()
                throws java.lang.InstantiationException
Description copied from interface: ExtensionBuilder
build generates an Extension-derived object based on the current state of this ExtensionBuilder
Tags copied from interface: ExtensionBuilder
Returns:
an Extension object
Throws:
java.lang.InstantiationException - if insufficient or malformed data is present