eu.monnetproject.lemon.model
Interface MorphTransform

All Superinterfaces:
LemonElement, LemonElementOrPredicate
All Known Implementing Classes:
MorphTransformImpl

public interface MorphTransform
extends LemonElement

A single possible generation in a morphological pattern

Author:
John McCrae

Method Summary
 boolean addGenerates(Prototype prototype)
           
 boolean addNextTransform(MorphTransform transform)
           
 boolean addRule(String rule)
           
 Collection<Prototype> getGenerates()
           
 Collection<MorphTransform> getNextTransforms()
           
 Prototype getOnStem()
           
 Collection<String> getRules()
           
 boolean removeGenerates(Prototype prototype)
           
 boolean removeNextTransform(MorphTransform transform)
           
 boolean removeRule(String rule)
           
 void setOnStem(Prototype prototype)
           
 
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
 

Method Detail

getRules

Collection<String> getRules()

addRule

boolean addRule(String rule)

removeRule

boolean removeRule(String rule)

getOnStem

Prototype getOnStem()

setOnStem

void setOnStem(Prototype prototype)

getGenerates

Collection<Prototype> getGenerates()

addGenerates

boolean addGenerates(Prototype prototype)

removeGenerates

boolean removeGenerates(Prototype prototype)

getNextTransforms

Collection<MorphTransform> getNextTransforms()

addNextTransform

boolean addNextTransform(MorphTransform transform)

removeNextTransform

boolean removeNextTransform(MorphTransform transform)


Copyright © 2012. All Rights Reserved.