org.jlab.coda.afecs.cool.ontology
Class AOntologyConcept
java.lang.Object
org.jlab.coda.afecs.cool.ontology.AOntologyConcept
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- AChannel, AComponent, AControl, AOption, APackage, APanel, APlugin, AProcess, ARule, AScript, AService, AState, ASystem, AWidget, HMI
public class AOntologyConcept
- extends java.lang.Object
- implements java.io.Serializable
JSA: Thomas Jefferson National Accelerator Facility
This software was developed under a United States Government license,
described in the NOTICE file included as part of this distribution.
Copyright (c), Aug 18, 2009
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AOntologyConcept
public AOntologyConcept()
setConceptName
public void setConceptName(java.lang.String name)
addSlot
public void addSlot(AOntologySlot slot)
getConceptName
public java.lang.String getConceptName()
getSlots
public java.util.ArrayList<AOntologySlot> getSlots()
getOntology
public java.lang.String getOntology()
setOntology
public void setOntology(java.lang.String ontology)
addPrimitiveSlot
public void addPrimitiveSlot(java.lang.String name,
int cardinality,
boolean optional,
java.lang.String objType)
- Parameters:
name
- of the slotcardinality
- single or multiple ( 1 is single, 2 is multiple)optional
- true = optional , false = mandatoryobjType
- the class name of the Java implementation of the primitive types.
addConceptSlot
public void addConceptSlot(java.lang.String name,
int cardinality,
boolean optional,
java.lang.String objType)
- Parameters:
name
- of the slotcardinality
- single or multiple ( 1 is single, 2 is multiple)optional
- true = optional , false = mandatoryobjType
- class name implementing concept