org.jomc.model
Class ImplementationReference

Package class diagram package ImplementationReference
java.lang.Object
  extended by org.jomc.model.ModelObject
      extended by org.jomc.model.SpecificationReference
          extended by org.jomc.model.ImplementationReference
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Dependency

@Generated(value="com.sun.tools.xjc.Driver",
           date="2009-09-21T10:35:38+00:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public class ImplementationReference
extends SpecificationReference
implements Cloneable

Reference to an implementation.

See Also:
Implementation

Field Summary
protected  String implementationName
           
 
Fields inherited from class org.jomc.model.SpecificationReference
identifier, version
 
Fields inherited from class org.jomc.model.ModelObject
authors, createDate, documentation, modelVersion
 
Constructor Summary
ImplementationReference()
          Creates a new ImplementationReference instance.
ImplementationReference(ImplementationReference o)
          Creates a new ImplementationReference instance by deeply copying a given instance.
 
Method Summary
 ImplementationReference clone()
          Creates and returns a deep copy of this object.
 String getImplementationName()
          Name of the referenced implementation of the specification or null.
 void setImplementationName(String value)
          Sets the value of the implementationName property.
 
Methods inherited from class org.jomc.model.SpecificationReference
getIdentifier, getVersion, setIdentifier, setVersion
 
Methods inherited from class org.jomc.model.ModelObject
getAuthors, getCreateDate, getDocumentation, getModelVersion, setAuthors, setCreateDate, setDocumentation, setModelVersion
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

implementationName

@Generated(value="com.sun.tools.xjc.Driver",
           date="2009-09-21T10:35:38+00:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String implementationName
Constructor Detail

ImplementationReference

public ImplementationReference()
Creates a new ImplementationReference instance.


ImplementationReference

public ImplementationReference(ImplementationReference o)
Creates a new ImplementationReference instance by deeply copying a given instance.

Parameters:
o - The instance to copy or null.
Method Detail

getImplementationName

@Generated(value="com.sun.tools.xjc.Driver",
           date="2009-09-21T10:35:38+00:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getImplementationName()
Name of the referenced implementation of the specification or null. If not set, the specification's multiplicity determines the implementation(s) of the reference.

Returns:
possible object is String

setImplementationName

@Generated(value="com.sun.tools.xjc.Driver",
           date="2009-09-21T10:35:38+00:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setImplementationName(String value)
Sets the value of the implementationName property.

Parameters:
value - allowed object is String

clone

@Generated(value="com.sun.tools.xjc.Driver",
           date="2009-09-21T10:35:38+00:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public ImplementationReference clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class SpecificationReference
Returns:
A deep copy of this object.


Copyright © 2005-2009 The JOMC Project. All Rights Reserved.