The Meta-Environment API

nl.cwi.sen1.configapi
Class AbstractType

java.lang.Object
  extended by aterm.pure.ATermVisitableImpl
      extended by aterm.pure.ATermImpl
          extended by aterm.pure.ATermApplImpl
              extended by nl.cwi.sen1.configapi.AbstractType
All Implemented Interfaces:
aterm.ATerm, aterm.ATermAppl, aterm.Identifiable, jjtraveler.Visitable, shared.SharedObject, shared.SharedObjectWithID
Direct Known Subclasses:
ActionDescription, Color, Configuration, Event, Item, KeyModifier, Property, ShortCut, TextAttribute, TextCategoryName, TextStyle, VirtualButton, VirtualKey

public abstract class AbstractType
extends aterm.pure.ATermApplImpl


Field Summary
private  Factory abstractTypeFactory
           
protected  aterm.ATerm term
           
 
Fields inherited from class aterm.pure.ATermImpl
factory
 
Fields inherited from interface aterm.ATerm
AFUN, APPL, BLOB, INT, LIST, LONG, PLACEHOLDER, REAL
 
Constructor Summary
AbstractType(Factory abstractTypeFactory, aterm.ATermList annos, aterm.AFun fun, aterm.ATerm[] args)
           
 
Method Summary
 Factory getConfigapiFactory()
           
 boolean isSortActionDescription()
           
 boolean isSortActionDescriptionList()
           
 boolean isSortColor()
           
 boolean isSortConfiguration()
           
 boolean isSortEvent()
           
 boolean isSortItem()
           
 boolean isSortItemLabels()
           
 boolean isSortKeyModifier()
           
 boolean isSortKeyModifierList()
           
 boolean isSortProperty()
           
 boolean isSortPropertyList()
           
 boolean isSortShortCut()
           
 boolean isSortTextAttribute()
           
 boolean isSortTextAttributeMap()
           
 boolean isSortTextCategoryName()
           
 boolean isSortTextStyle()
           
 boolean isSortVirtualButton()
           
 boolean isSortVirtualKey()
           
protected  void setTerm(aterm.ATerm term)
           
 java.lang.String toString()
           
abstract  aterm.ATerm toTerm()
           
 
Methods inherited from class aterm.pure.ATermApplImpl
accept, duplicate, equivalent, getAFun, getArgument, getArgumentArray, getArguments, getArity, getName, getNrSubTerms, getSubTerm, getType, hashFunction, init, initHashCode, isQuoted, make, make, make, match, setAnnotations, setArgument, setSubTerm
 
Methods inherited from class aterm.pure.ATermImpl
equals, getAnnotation, getAnnotations, getFactory, getPureFactory, getUniqueIdentifier, hasAnnotations, hashCode, init, internSetAnnotations, isEqual, match, match, removeAnnotation, removeAnnotations, setAnnotation, setHashCode, setUniqueIdentifier, writeToSharedTextFile, writeToTextFile, writeToTextFile
 
Methods inherited from class aterm.pure.ATermVisitableImpl
getChildAt, getChildCount, setChildAt
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface aterm.ATerm
equals, getAnnotation, getAnnotations, getFactory, hasAnnotations, hashCode, isEqual, match, match, removeAnnotation, removeAnnotations, setAnnotation, writeToSharedTextFile, writeToTextFile
 
Methods inherited from interface jjtraveler.Visitable
getChildAt, getChildCount, setChildAt
 
Methods inherited from interface aterm.Identifiable
getUniqueIdentifier
 

Field Detail

term

protected aterm.ATerm term

abstractTypeFactory

private Factory abstractTypeFactory
Constructor Detail

AbstractType

public AbstractType(Factory abstractTypeFactory,
                    aterm.ATermList annos,
                    aterm.AFun fun,
                    aterm.ATerm[] args)
Method Detail

toTerm

public abstract aterm.ATerm toTerm()

toString

public java.lang.String toString()
Specified by:
toString in interface aterm.ATerm
Overrides:
toString in class aterm.pure.ATermImpl

setTerm

protected void setTerm(aterm.ATerm term)

getConfigapiFactory

public Factory getConfigapiFactory()

isSortVirtualButton

public boolean isSortVirtualButton()

isSortKeyModifier

public boolean isSortKeyModifier()

isSortVirtualKey

public boolean isSortVirtualKey()

isSortColor

public boolean isSortColor()

isSortConfiguration

public boolean isSortConfiguration()

isSortProperty

public boolean isSortProperty()

isSortActionDescription

public boolean isSortActionDescription()

isSortEvent

public boolean isSortEvent()

isSortItem

public boolean isSortItem()

isSortTextCategoryName

public boolean isSortTextCategoryName()

isSortTextAttribute

public boolean isSortTextAttribute()

isSortShortCut

public boolean isSortShortCut()

isSortTextStyle

public boolean isSortTextStyle()

isSortPropertyList

public boolean isSortPropertyList()

isSortActionDescriptionList

public boolean isSortActionDescriptionList()

isSortTextAttributeMap

public boolean isSortTextAttributeMap()

isSortKeyModifierList

public boolean isSortKeyModifierList()

isSortItemLabels

public boolean isSortItemLabels()

The Meta-Environment API