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