public class EnumeratedProfileElement extends ProfileElement
Modifier and Type | Field and Description |
---|---|
protected List |
values
Valid values.
|
comments, desc, id, maxOccurrence, name, obligation, profile, synonyms, type, unit
Constructor and Description |
---|
EnumeratedProfileElement(Profile profile)
Create blank profile element belonging to the given profile.
|
EnumeratedProfileElement(Profile profile,
String name,
String id,
String desc,
String type,
String unit,
List synonyms,
boolean obligation,
int maxOccurrence,
String comment,
List values)
Create a profile element from constituent attributes.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addElementSpecificProperties(com.hp.hpl.jena.rdf.model.Model model,
com.hp.hpl.jena.rdf.model.Resource element,
ProfileAttributes profAttr,
URI uri)
Add the statements specific to this kind of profile element to an RDF model.
|
protected void |
addValues(Node node)
Add the values of this element to the given node.
|
String |
getMaxValue()
Get my maximum value.
|
String |
getMinValue()
Get my minimum value.
|
List |
getValues()
Get legal values.
|
protected boolean |
isEnumerated()
Tell if this element is of the enumerated kind.
|
clone, compareTo, createProfElementDocument, createProfileElement, elements, equals, getComments, getDescription, getID, getMaxOccurrence, getName, getProfile, getSynonyms, getType, getUnit, hashCode, isObligatory, profiles, setComments, setDescription, setID, setMaxOccurrence, setName, setObligation, setProfile, setType, setUnit, toString, toXML, toXMLWithoutValues
protected List values
public EnumeratedProfileElement(Profile profile)
public EnumeratedProfileElement(Profile profile, String name, String id, String desc, String type, String unit, List synonyms, boolean obligation, int maxOccurrence, String comment, List values)
profile
- Profile to which this element belongs.name
- Required name of the element.id
- ID of the element.desc
- Long description of the element.type
- Data type of the element.unit
- Units.synonyms
- Collection of element IDs (String
) that are synonyms for this element.obligation
- True if this is a required elementmaxOccurrence
- Maximum number of occurrences of this element.comment
- Any comments about this element.values
- Valid values.protected boolean isEnumerated()
ProfileElement
isEnumerated
in class ProfileElement
boolean
value.protected void addValues(Node node) throws DOMException
ProfileElement
addValues
in class ProfileElement
node
- The node to add to.DOMException
- If an error occurs creating the XML nodes.public String getMinValue()
ProfileElement
getMinValue
in class ProfileElement
public String getMaxValue()
ProfileElement
getMaxValue
in class ProfileElement
public List getValues()
ProfileElement
getValues
in class ProfileElement
String
s).protected void addElementSpecificProperties(com.hp.hpl.jena.rdf.model.Model model, com.hp.hpl.jena.rdf.model.Resource element, ProfileAttributes profAttr, URI uri)
ProfileElement
addElementSpecificProperties
in class ProfileElement
model
- The model.element
- This element, as an RDF resource.profAttr
- The attributes of the element's profile.Copyright © 1999-2014 Apache OODT. All Rights Reserved.