Package org.ivoa.dm.proposal.prop
Class Field
java.lang.Object
org.ivoa.dm.proposal.prop.Field
- All Implemented Interfaces:
 org.ivoa.vodml.jaxb.XmlIdManagement,org.ivoa.vodml.jpa.JPAManipulations,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
- Direct Known Subclasses:
 Ellipse,Point,Polygon,TargetField
@Entity
@VoDml(id="proposal:Field",
       role=objectType)
public abstract class Field
extends Object
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>, org.ivoa.vodml.jaxb.XmlIdManagement
Definition of an observing field pointing.
 objectType:  Field
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract FieldcopyMe()make a clone of the object taking into account current polymorhic type.voidgetId()getName()Returns name Attribute.getXmlId()getter for XMLIDbooleanvoidSet name Attribute.voidvoidupdateUsing(Field other) Update this object with the content of the given object.fluent setter for name Attribute.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType
delete 
- 
Field Details
- 
_id
inserted database key - 
name
@VoDml(id="proposal:Field.name", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String name. : Attribute name : multiplicity 1 
 - 
 - 
Constructor Details
- 
Field
public Field()Creates a new Field - 
Field
full parameter constructor.- Parameters:
 name- .
 - 
Field
Copy Constructor. Note that references will remain as is rather than be copied.- Parameters:
 other- the object to be copied.
 
 - 
 - 
Method Details
- 
getId
- Specified by:
 getIdin interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>- Returns:
 - the id
 
 - 
getXmlId
getter for XMLID- Specified by:
 getXmlIdin interfaceorg.ivoa.vodml.jaxb.XmlIdManagement
 - 
setXmlId
- Specified by:
 setXmlIdin interfaceorg.ivoa.vodml.jaxb.XmlIdManagement
 - 
hasNaturalKey
public boolean hasNaturalKey()- Specified by:
 hasNaturalKeyin interfaceorg.ivoa.vodml.jaxb.XmlIdManagement
 - 
copyMe
make a clone of the object taking into account current polymorhic type.- Returns:
 - the cloned object.
 
 - 
updateUsing
Update this object with the content of the given object. Note that references will remain as is rather than be copied.- Parameters:
 other- the object to be copied.
 - 
getName
Returns name Attribute.- Returns:
 - name Attribute
 
 - 
setName
Set name Attribute.- Parameters:
 pName- value to set
 - 
withName
fluent setter for name Attribute.- Parameters:
 pName- value to set- Returns:
 - Field
 
 - 
forceLoad
public void forceLoad()- Specified by:
 forceLoadin interfaceorg.ivoa.vodml.jpa.JPAManipulations
 
 -