public class RangedProfileElement extends ProfileElement
Modifier and Type | Field and Description |
---|---|
protected String |
max
Maximum value.
|
protected String |
min
Minimum value.
|
comments, desc, id, maxOccurrence, name, obligation, profile, synonyms, type, unit
Constructor and Description |
---|
RangedProfileElement(Profile profile)
Create blank profile attributes belonging to the given profile.
|
RangedProfileElement(Profile profile,
String name,
String id,
String desc,
String type,
String unit,
List synonyms,
boolean obligation,
int maxOccurrence,
String comment,
String min,
String max)
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.
|
void |
setMaxValue(String max) |
void |
setMinValue(String min) |
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
public RangedProfileElement(Profile profile)
public RangedProfileElement(Profile profile, String name, String id, String desc, String type, String unit, List synonyms, boolean obligation, int maxOccurrence, String comment, String min, String max)
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.min
- Minimum value.max
- Maximum value.protected boolean isEnumerated()
ProfileElement
isEnumerated
in class ProfileElement
boolean
value.public void setMinValue(String min)
public void setMaxValue(String max)
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-2015 Apache OODT. All Rights Reserved.