org.jlab.coda.afecs.cool.ontology
Class AOntologyConcept

java.lang.Object
  extended by 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

Constructor Summary
AOntologyConcept()
           
 
Method Summary
 void addConceptSlot(java.lang.String name, int cardinality, boolean optional, java.lang.String objType)
           
 void addPrimitiveSlot(java.lang.String name, int cardinality, boolean optional, java.lang.String objType)
           
 void addSlot(AOntologySlot slot)
           
 java.lang.String getConceptName()
           
 java.lang.String getOntology()
           
 java.util.ArrayList<AOntologySlot> getSlots()
           
 void setConceptName(java.lang.String name)
           
 void setOntology(java.lang.String ontology)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AOntologyConcept

public AOntologyConcept()
Method Detail

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 slot
cardinality - single or multiple ( 1 is single, 2 is multiple)
optional - true = optional , false = mandatory
objType - 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 slot
cardinality - single or multiple ( 1 is single, 2 is multiple)
optional - true = optional , false = mandatory
objType - class name implementing concept