eu.monnetproject.lemon.impl
Class MorphTransformImpl

java.lang.Object
  extended by eu.monnetproject.lemon.URIValue
      extended by eu.monnetproject.lemon.URIElement
          extended by eu.monnetproject.lemon.impl.LemonElementImpl<MorphTransform>
              extended by eu.monnetproject.lemon.impl.MorphTransformImpl
All Implemented Interfaces:
IntrospectableElement, ReaderAccepter, LemonElement, LemonElementOrPredicate, MorphTransform, Serializable

public class MorphTransformImpl
extends LemonElementImpl<MorphTransform>
implements MorphTransform

Author:
John McCrae
See Also:
Serialized Form

Field Summary
 
Fields inherited from class eu.monnetproject.lemon.impl.LemonElementImpl
checkRemote, model, RDF_TYPE, referencers
 
Constructor Summary
MorphTransformImpl(String id, LemonModelImpl model)
           
MorphTransformImpl(URI uri, LemonModelImpl model)
           
 
Method Summary
 ReaderAccepter accept(URI pred, String value, LinguisticOntology lingOnto, AccepterFactory factory)
           
 void accept(URI pred, String value, String lang, LinguisticOntology lingOnto, AccepterFactory factory)
           
 ReaderAccepter accept(URI pred, URI value, LinguisticOntology lingOnto, AccepterFactory factory)
           
 boolean addGenerates(Prototype prtp)
           
 boolean addNextTransform(MorphTransform mt)
           
 boolean addRule(String string)
           
 Collection<Prototype> getGenerates()
           
 Collection<MorphTransform> getNextTransforms()
           
 Prototype getOnStem()
           
 Collection<String> getRules()
           
 void merge(ReaderAccepter accepter, LinguisticOntology lingOnto, AccepterFactory factory)
           
 boolean removeGenerates(Prototype prtp)
           
 boolean removeNextTransform(MorphTransform mt)
           
 boolean removeRule(String string)
           
 void setOnStem(Prototype prtp)
           
 
Methods inherited from class eu.monnetproject.lemon.impl.LemonElementImpl
accept, acceptProperties, addAnnotation, addPredElem, addPredElemDirect, addProperty, addReference, addStrElem, addStrElemDirect, addType, addTypeDirect, clearAll, defaultAccept, defaultAccept, defaultAccept, defaultMerge, doAccept, follow, follow, getAnnotations, getAnnotations, getElements, getModelName, getPredElem, getPredElems, getProperty, getPropertys, getStrElem, getStrElems, getStrText, getTypes, isMultiReferenced, merge, merge, mergeIn, printAsBlankNode, printAsBlankNode, printURI, refers, removeAnnotation, removePredElem, removeProperty, removeReference, removeStrElem, removeType, resolveRemote, setStrElem, setStrElemDirect, setStrText, setStrTextDirect, updateAddPredElem, updateReference, visit, write
 
Methods inherited from class eu.monnetproject.lemon.URIElement
equals, getID, hashCode, toString
 
Methods inherited from class eu.monnetproject.lemon.URIValue
getInfHash, getURI
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.monnetproject.lemon.model.LemonElement
addAnnotation, addProperty, addType, getAnnotations, getAnnotations, getID, getProperty, getPropertys, getTypes, removeAnnotation, removeProperty, removeType
 
Methods inherited from interface eu.monnetproject.lemon.model.LemonElementOrPredicate
getURI
 

Constructor Detail

MorphTransformImpl

public MorphTransformImpl(String id,
                          LemonModelImpl model)

MorphTransformImpl

public MorphTransformImpl(URI uri,
                          LemonModelImpl model)
Method Detail

getRules

public Collection<String> getRules()
Specified by:
getRules in interface MorphTransform

addRule

public boolean addRule(String string)
Specified by:
addRule in interface MorphTransform

removeRule

public boolean removeRule(String string)
Specified by:
removeRule in interface MorphTransform

getOnStem

public Prototype getOnStem()
Specified by:
getOnStem in interface MorphTransform

setOnStem

public void setOnStem(Prototype prtp)
Specified by:
setOnStem in interface MorphTransform

getGenerates

public Collection<Prototype> getGenerates()
Specified by:
getGenerates in interface MorphTransform

addGenerates

public boolean addGenerates(Prototype prtp)
Specified by:
addGenerates in interface MorphTransform

removeGenerates

public boolean removeGenerates(Prototype prtp)
Specified by:
removeGenerates in interface MorphTransform

getNextTransforms

public Collection<MorphTransform> getNextTransforms()
Specified by:
getNextTransforms in interface MorphTransform

addNextTransform

public boolean addNextTransform(MorphTransform mt)
Specified by:
addNextTransform in interface MorphTransform

removeNextTransform

public boolean removeNextTransform(MorphTransform mt)
Specified by:
removeNextTransform in interface MorphTransform

accept

public ReaderAccepter accept(URI pred,
                             URI value,
                             LinguisticOntology lingOnto,
                             AccepterFactory factory)
Specified by:
accept in interface ReaderAccepter

accept

public ReaderAccepter accept(URI pred,
                             String value,
                             LinguisticOntology lingOnto,
                             AccepterFactory factory)
Specified by:
accept in interface ReaderAccepter

accept

public void accept(URI pred,
                   String value,
                   String lang,
                   LinguisticOntology lingOnto,
                   AccepterFactory factory)
Specified by:
accept in interface ReaderAccepter

merge

public void merge(ReaderAccepter accepter,
                  LinguisticOntology lingOnto,
                  AccepterFactory factory)
Specified by:
merge in interface ReaderAccepter


Copyright © 2012. All Rights Reserved.