|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eml.MMAX2.annotation.markables.MarkableLevel
public class MarkableLevel
Constructor Summary | |
---|---|
MarkableLevel(org.apache.xerces.dom.DocumentImpl _markableDOM,
java.lang.String _markableFileName,
java.lang.String _markableLevelName,
MMAX2AnnotationScheme _scheme,
java.lang.String _customizationFileName)
Creates new MarkableLevel |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent)
|
Markable |
addMarkable(java.util.ArrayList discourseElements,
java.util.HashMap attributes)
(API) Adds a Markable to this MarkableLevel, and returns the newly added Markable. |
Markable |
addMarkable(java.lang.String fragment)
|
Markable |
addMarkable(java.lang.String[][] fragments,
java.util.HashMap attributes)
|
void |
createDiscoursePositionToMarkableMapping()
This method is called by the MarkableChart for each MarkableLayer associated with it, AFTER the style sheet has been applied. |
int |
createMarkables()
This method is called from the MMAX2DiscourseLoader after the MMAX2Discourse field has been set on this level. |
MMAX2OneClickAnnotationSelector |
createOneClickAnnotationSelector(Markable currentPrimary,
MarkableChart _chart,
int displayPos)
|
void |
deleteAllMarkables()
(API) Deletes all Markables from this MarkableLevel. |
void |
deleteMarkable(Markable deletee)
(API) Deletes the Markable toDelete from this MarkableLevel. |
void |
destroyDependentComponents()
|
java.lang.String |
getAbsoluteMarkableFileName()
|
javax.swing.JComboBox |
getActivatorComboBox()
|
MarkableRelation[] |
getActiveMarkablePointerRelationsForSourceMarkable(Markable markable)
|
MarkablePointer[] |
getActiveMarkablePointersForTargetMarkable(Markable markable,
java.lang.String pointerRelationName)
|
MarkableRelation[] |
getActiveMarkableSetRelationsForMarkable(Markable markable)
|
void |
getAllEndedMarkablesAsNodes(java.lang.String discourseElementId,
org.apache.xpath.NodeSet result)
This method updates a NodeSet of those Markables at the current MarkableLayer ending at discourseElementId, with shorter Markables before longer ones. |
Markable[] |
getAllMarkablesAtDiscourseElement(java.lang.String discourseElementId,
boolean sort)
This method returns an array of those Markable objects associated with discourseElement Id, or empty array if none. |
Markable[] |
getAllMarkablesAtDiscoursePosition(int pos)
Main method for layer-wise retrieval of Markables from discourse positions. |
Markable[] |
getAllMarkablesEndedByDiscourseElement(java.lang.String discourseElementId)
This method returns an array of those Markable objects ended at discourseElement Id, or empty array if none. |
Markable[] |
getAllMarkablesStartedByDiscourseElement(java.lang.String discourseElementId)
This method returns an array of those Markable objects started at discourseElement Id, or empty array if none. |
Markable[] |
getAllMarkablesStartingWith(MMAX2DiscourseElementSequence sequence)
|
void |
getAllStartedMarkablesAsNodes(java.lang.String discourseElementId,
org.apache.xpath.NodeSet result)
This method updates a NodeSet of those Markables at the current MarkableLayer beginning at discourseElementId, with longer Markables before shorter ones. |
java.util.ArrayList |
getAttributeNamesForValues(java.lang.String valueList,
java.lang.String optionalAttributeName)
This method returns a list of attribute names for which *all* the values in valueList are defined, or empty list. |
java.awt.Color |
getBackgroundColorAtDisplayPosition(int displayPosition)
This method returns the currently valid background color defined for DisplayPosition displayPosition. |
MMAX2AnnotationScheme |
getCurrentAnnotationScheme()
|
MMAX2Discourse |
getCurrentDiscourse()
|
java.lang.String |
getCustomizationFileName()
|
javax.swing.JButton |
getDeleteButton()
|
boolean |
getHasHandles()
|
boolean |
getIsActive()
|
boolean |
getIsDirty()
|
boolean |
getIsReadOnly()
|
boolean |
getIsVisible()
|
Markable |
getMarkableAtSpan(java.lang.String span)
|
Markable |
getMarkableByID(java.lang.String markableId)
|
int |
getMarkableCount()
|
java.lang.String |
getMarkableFileName()
|
java.lang.String |
getMarkableLevelName()
(API) Returns the name of this MarkableLevel. |
java.util.ArrayList |
getMarkablePointersForTargetMarkable(Markable markable)
|
java.util.ArrayList |
getMarkables()
|
java.util.ArrayList |
getMarkables(java.util.Comparator comp)
|
java.util.ArrayList |
getMarkablesAtDiscourseElementID(java.lang.String discourseElementId,
java.util.Comparator comp)
This method returns an ArrayList of those Markable objects associated with discourseElement Id, or empty list if none. |
java.util.ArrayList |
getMarkablesAtDiscoursePosition(int discPos,
java.util.Comparator comp)
This method returns an ArrayList of those Markable objects associated with discourseElement Id, or empty list if none. |
java.util.ArrayList |
getMarkablesMatchingAll(MMAX2MatchingCriterion criterion)
Used by MMAX query. |
java.util.ArrayList |
getMarkablesMatchingAny(MMAX2MatchingCriterion criterion)
Used by MMAX query. |
java.lang.String |
getMatchableMarkableLevelName()
|
java.util.ArrayList |
getMatchingMarkables(java.lang.String queryString)
AdmissibleCategories is a list of those REs that should be included in the list as source. |
javax.swing.plaf.basic.BasicArrowButton |
getMoveDownButton()
|
javax.swing.plaf.basic.BasicArrowButton |
getMoveUpButton()
|
javax.swing.JLabel |
getNameLabel()
|
int |
getPosition()
|
MarkableLevelRenderer |
getRenderer()
|
javax.swing.JMenuItem |
getSaveMarkableLevelItem()
|
Markable |
getSingleLongestMarkableStartingWith(MMAX2DiscourseElementSequence sequence)
|
Markable |
getSingleMarkableExactlyAtDiscourseElement(java.lang.String discourseElementId)
|
int |
getSize()
|
javax.swing.JCheckBox |
getSwitchCheckBox()
|
javax.swing.JButton |
getUpdateButton()
|
javax.swing.JButton |
getValidateButton()
|
boolean |
hasMarkableEndingAt(java.lang.String deID)
|
boolean |
hasMarkableStartingAt(java.lang.String deID)
|
void |
initMarkableRelations()
This method initializes one MarkableRelation object for each attribute of type MARKABLE_SET, MARKABLE_POINTER and SET_POINTER and adds it to this MarkableLevel's MarkableRelations list. |
boolean |
isDefined()
|
void |
registerMarkableAtDiscourseElement(java.lang.String discourseElementId,
Markable markable)
This method is called by each Markable constructor and updates this.markablesAtDiscourseElement to reflect that Markable markable is associated with the DE with ID discourseElementId. |
void |
registerMarkableAtEndOfFragment(java.lang.String discourseElementId,
Markable markable)
This method informs the current layer that Markable markable ends at DiscourseElement id. |
void |
registerMarkableAtStartOfFragment(java.lang.String discourseElementId,
Markable markable)
This method informs the current layer that Markable markable starts at DiscourseElement id. |
void |
saveMarkables(java.lang.String newFileName)
(API) Saves the Markables on this MarkableLevel to file fileName. |
void |
saveMarkables(java.lang.String newFileName,
boolean autoSaveMode)
|
void |
saveTransposedMarkables(java.lang.String oldLang,
java.util.ArrayList absoluteWords)
|
void |
setActive()
|
void |
setCurrentDiscourse(MMAX2Discourse _discourse)
|
void |
setHasHandles(boolean status)
|
void |
setInactive()
|
void |
setIsDirty(boolean status,
boolean refresh)
|
void |
setIsReadOnly(boolean status)
|
void |
setMarkableDisplayPositions()
This method sets for all Markables on this level the fields displayStartPosition and displayEndPosition. |
void |
setMMAX2(MMAX2 _mmax2)
|
void |
setPosition(int pos)
|
void |
setValidateButtonEnabled(boolean status)
|
void |
setVisible()
|
void |
unregisterMarkable(Markable unregisteree)
|
void |
unregisterMarkableAtDiscourseElement(Markable unregisteree,
java.lang.String de)
|
void |
unregisterMarkableAtEndOfFragment(Markable unregisteree,
java.lang.String de)
|
void |
unregisterMarkableAtStartOfFragment(Markable unregisteree,
java.lang.String de)
|
MMAX2AnnotationScheme |
updateAnnotationScheme()
|
void |
updateDiscoursePositionToMarkableMapping(java.lang.String tempDE)
|
void |
updateMarkables()
|
void |
validate()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MarkableLevel(org.apache.xerces.dom.DocumentImpl _markableDOM, java.lang.String _markableFileName, java.lang.String _markableLevelName, MMAX2AnnotationScheme _scheme, java.lang.String _customizationFileName)
Method Detail |
---|
public final boolean getIsReadOnly()
public final void setIsReadOnly(boolean status)
public final java.lang.String getCustomizationFileName()
public final MMAX2AnnotationScheme updateAnnotationScheme()
public final void setMMAX2(MMAX2 _mmax2)
public final boolean isDefined()
public final javax.swing.JMenuItem getSaveMarkableLevelItem()
public final boolean hasMarkableStartingAt(java.lang.String deID)
public final boolean hasMarkableEndingAt(java.lang.String deID)
public final Markable getMarkableAtSpan(java.lang.String span)
public final void setIsDirty(boolean status, boolean refresh)
public final boolean getIsDirty()
public final java.util.ArrayList getAttributeNamesForValues(java.lang.String valueList, java.lang.String optionalAttributeName)
public final void setValidateButtonEnabled(boolean status)
public final void validate()
public final void deleteAllMarkables()
MarkableLevelAPI
deleteAllMarkables
in interface MarkableLevelAPI
public final void deleteMarkable(Markable deletee)
MarkableLevelAPI
deleteMarkable
in interface MarkableLevelAPI
deletee
- The Markable to delete.public final Markable addMarkable(java.util.ArrayList discourseElements, java.util.HashMap attributes)
MarkableLevelAPI
addMarkable
in interface MarkableLevelAPI
discourseElements
- An ArrayList of DiscourseElement objects which the new Markable is to span.attributes
- A HashMap of content attibutes that the new Markable is to carry.
public final Markable addMarkable(java.lang.String[][] fragments, java.util.HashMap attributes)
public final Markable addMarkable(java.lang.String fragment)
public final void saveMarkables(java.lang.String newFileName)
MarkableLevelAPI
saveMarkables
in interface MarkableLevelAPI
newFileName
- The name of the file in which the Markables are to be saved.public final void saveMarkables(java.lang.String newFileName, boolean autoSaveMode)
public final void saveTransposedMarkables(java.lang.String oldLang, java.util.ArrayList absoluteWords)
public final void initMarkableRelations()
public final MarkableRelation[] getActiveMarkableSetRelationsForMarkable(Markable markable)
public final MarkablePointer[] getActiveMarkablePointersForTargetMarkable(Markable markable, java.lang.String pointerRelationName)
public final MarkableRelation[] getActiveMarkablePointerRelationsForSourceMarkable(Markable markable)
public final java.util.ArrayList getMarkablePointersForTargetMarkable(Markable markable)
public final void destroyDependentComponents()
public final MMAX2AnnotationScheme getCurrentAnnotationScheme()
public final java.awt.Color getBackgroundColorAtDisplayPosition(int displayPosition)
public final int getSize()
public final int getMarkableCount()
public final javax.swing.JLabel getNameLabel()
public final javax.swing.JComboBox getActivatorComboBox()
public final javax.swing.JCheckBox getSwitchCheckBox()
public final javax.swing.plaf.basic.BasicArrowButton getMoveUpButton()
public final javax.swing.plaf.basic.BasicArrowButton getMoveDownButton()
public final javax.swing.JButton getUpdateButton()
public final javax.swing.JButton getValidateButton()
public final javax.swing.JButton getDeleteButton()
public final void setPosition(int pos)
public final int getPosition()
public final java.lang.String getMarkableFileName()
public final java.lang.String getAbsoluteMarkableFileName()
public final java.lang.String getMarkableLevelName()
MarkableLevelAPI
getMarkableLevelName
in interface MarkableLevelAPI
public final java.lang.String getMatchableMarkableLevelName()
public final MarkableLevelRenderer getRenderer()
public final boolean getIsActive()
public final boolean getIsVisible()
public final boolean getHasHandles()
public final void setHasHandles(boolean status)
public final java.util.ArrayList getMarkablesMatchingAll(MMAX2MatchingCriterion criterion)
public final java.util.ArrayList getMarkablesMatchingAny(MMAX2MatchingCriterion criterion)
public final java.util.ArrayList getMarkables()
public final java.util.ArrayList getMarkables(java.util.Comparator comp)
public final java.util.ArrayList getMatchingMarkables(java.lang.String queryString)
public final void updateMarkables()
public final int createMarkables()
public void setCurrentDiscourse(MMAX2Discourse _discourse)
public MMAX2Discourse getCurrentDiscourse()
public Markable getMarkableByID(java.lang.String markableId)
public final Markable[] getAllMarkablesStartingWith(MMAX2DiscourseElementSequence sequence)
public final Markable getSingleLongestMarkableStartingWith(MMAX2DiscourseElementSequence sequence)
public Markable[] getAllMarkablesAtDiscourseElement(java.lang.String discourseElementId, boolean sort)
public java.util.ArrayList getMarkablesAtDiscourseElementID(java.lang.String discourseElementId, java.util.Comparator comp)
public java.util.ArrayList getMarkablesAtDiscoursePosition(int discPos, java.util.Comparator comp)
public Markable[] getAllMarkablesStartedByDiscourseElement(java.lang.String discourseElementId)
getAllMarkablesStartedByDiscourseElement
in interface MarkableLevelAPI
discourseElementId
- The ID of a DiscourseElement (e.g. 'word_4').
public Markable getSingleMarkableExactlyAtDiscourseElement(java.lang.String discourseElementId)
public Markable[] getAllMarkablesEndedByDiscourseElement(java.lang.String discourseElementId)
getAllMarkablesEndedByDiscourseElement
in interface MarkableLevelAPI
discourseElementId
- The ID of a DiscourseElement (e.g. 'word_4').
public Markable[] getAllMarkablesAtDiscoursePosition(int pos)
getAllMarkablesAtDiscoursePosition
in interface MarkableLevelAPI
pos
- The numeric discourse position for which the Markables on this MarkableLevel are to be returned.
public final void getAllStartedMarkablesAsNodes(java.lang.String discourseElementId, org.apache.xpath.NodeSet result)
public final void getAllEndedMarkablesAsNodes(java.lang.String discourseElementId, org.apache.xpath.NodeSet result)
public final void unregisterMarkable(Markable unregisteree)
public final void unregisterMarkableAtDiscourseElement(Markable unregisteree, java.lang.String de)
public final void unregisterMarkableAtStartOfFragment(Markable unregisteree, java.lang.String de)
public final void unregisterMarkableAtEndOfFragment(Markable unregisteree, java.lang.String de)
public final void registerMarkableAtStartOfFragment(java.lang.String discourseElementId, Markable markable)
public final void registerMarkableAtEndOfFragment(java.lang.String discourseElementId, Markable markable)
public final void registerMarkableAtDiscourseElement(java.lang.String discourseElementId, Markable markable)
public final void setMarkableDisplayPositions()
public final MMAX2OneClickAnnotationSelector createOneClickAnnotationSelector(Markable currentPrimary, MarkableChart _chart, int displayPos)
public final void createDiscoursePositionToMarkableMapping()
public final void updateDiscoursePositionToMarkableMapping(java.lang.String tempDE)
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
public final void setActive()
public final void setInactive()
public final void setVisible()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |