public class MutableRelationModel
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.List<MutableGrammaticalRelation> |
relations
Relation array
|
MutableGrammaticalRelation |
root
Root relation
|
| Constructor and Description |
|---|
MutableRelationModel(MutableGrammaticalRelation root,
java.util.List<MutableGrammaticalRelation> relations)
Constructor
|
MutableRelationModel(MutableGrammaticalRelation root,
MutableGrammaticalRelation[] relations)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(MutableGrammaticalRelation relation)
Add relation to model
|
void |
export(java.io.PrintWriter writer)
Export model to writer
|
void |
exportExamples(java.io.PrintWriter writer)
Export model examples to writer
|
MutableGrammaticalRelation |
fromId(java.lang.String id)
Get relation from id
|
static void |
main(java.lang.String[] args)
Export model to files
|
static MutableRelationModel |
makeGovDepModel()
Make gov/dep model
|
java.util.Map<java.lang.String,MutableGrammaticalRelation> |
makeIdToRelationMap()
Make id-relation map
|
java.util.Map<java.lang.String,MutableGrammaticalRelation> |
makeNameToRelationMap()
Make name-relation map
|
java.util.Map<java.lang.String,MutableGrammaticalRelation> |
makeShortNameToRelationMap()
Make short name-relation map
|
boolean |
move(MutableGrammaticalRelation relation,
MutableGrammaticalRelation parentRelation)
Move relation in model
|
boolean |
remove(MutableGrammaticalRelation relation)
Remove relation from model
|
java.util.Vector<java.lang.String> |
toIds()
Get vector of ids
|
java.lang.String |
toSimpleString()
Model to simple string
|
java.lang.String |
toTreeString()
Model to tree string
|
java.lang.String |
toXmlString()
Model to XML string
|
public final MutableGrammaticalRelation root
public final java.util.List<MutableGrammaticalRelation> relations
public MutableRelationModel(MutableGrammaticalRelation root, java.util.List<MutableGrammaticalRelation> relations)
root - root relationrelations - array list of relationspublic MutableRelationModel(MutableGrammaticalRelation root, MutableGrammaticalRelation[] relations)
root - root relationrelations - array list of relationspublic static MutableRelationModel makeGovDepModel()
public MutableGrammaticalRelation fromId(java.lang.String id)
id - idpublic java.util.Vector<java.lang.String> toIds()
public java.util.Map<java.lang.String,MutableGrammaticalRelation> makeIdToRelationMap()
public java.util.Map<java.lang.String,MutableGrammaticalRelation> makeShortNameToRelationMap()
public java.util.Map<java.lang.String,MutableGrammaticalRelation> makeNameToRelationMap()
public void add(MutableGrammaticalRelation relation)
relation - relation to addpublic boolean remove(MutableGrammaticalRelation relation)
relation - relation to removepublic boolean move(MutableGrammaticalRelation relation, MutableGrammaticalRelation parentRelation)
relation - relation to moveparentRelation - parent relation to move relation topublic java.lang.String toXmlString()
public java.lang.String toSimpleString()
public java.lang.String toTreeString()
public void export(java.io.PrintWriter writer)
writer - writerpublic void exportExamples(java.io.PrintWriter writer)
writer - writerpublic static void main(java.lang.String[] args)
throws java.io.FileNotFoundException
args - argumentsjava.io.FileNotFoundException - exception