|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.vexpro.editor.VexProEditor
public class VexProEditor
VexPro editor. Õigusaktide töötlemise editori peaklass. Siin toimub töövahendi kõikide osade ühtseks tervikuks sidumine. Õigusakti loomiseks, esitamiseks, töötlemiseks kasutatakse XML-i ja XML+XSL transformatsiooni tulemuse redigeerimist.
Nested Class Summary | |
---|---|
static class |
VexProEditor.TootleFailActionCmd
Käskude koodid, mida kasutatakse failide töötlemisel. |
static class |
VexProEditor.UpdateEditorActionCmd
Käskude koodid, mida kasutatakse editori updatemisel. |
Field Summary | |
---|---|
VexProHTMLTextAction |
action
|
DokumentPuuVaade |
dokumendiPuuVaade
|
DokumentVaade |
dokumentVaade
|
javax.swing.text.html.HTMLDocument |
HTMLdoc
|
VexProHTMLEditorKit |
kit
|
javax.swing.JSplitPane |
splitPane
|
protected static java.awt.datatransfer.Clipboard |
sysClipboard
|
Fields inherited from interface eu.vexpro.editor.IVexProEditorVaade |
---|
CMD_ASENDA_REGIOON, CMD_EEMALDA, CMD_LISA, CMD_LISA_EELNEVAKS, CMD_LISA_JARGNEVAKS |
Constructor Summary | |
---|---|
VexProEditor()
VexProEditori konstruktor, luuakse editor. |
Method Summary | |
---|---|
void |
addAvatudLisaId(java.lang.String lisaId)
Lisa id lisamine avatud lisade hulka. |
void |
addToUndolist(java.lang.Object obj)
VexPro undomanageri undo listi objekti lisamine. |
org.w3c.dom.Document |
getAktiivneDOMDokument()
Tagastab töövahendis avatud aktiivse dokumendi DOM dokumendi. |
org.w3c.dom.Document |
getAktiivneFragmentDOMDokument()
Tagastab aktiivse dokumendi fragmentide DOM dokumendi. |
java.lang.String |
getDokumendiAluseksOlevXSDFailNimi()
Aktiivse avatud dokumendi aluseks oleva schema faili nimi. |
protected javax.swing.text.StyledDocument |
getStyledDocument(javax.swing.JEditorPane e)
Gets the document associated with an editor pane. |
protected javax.swing.text.StyledEditorKit |
getStyledEditorKit(javax.swing.JEditorPane e)
Gets the editor kit associated with an editor pane. |
javax.swing.JFrame |
getVexProEditorFrame()
VexPro peaframe kättesaamine. |
org.w3c.dom.Element |
getXSLTEditorAktiivneElement()
Careti positsioonile vastav DOM dokumendi element. |
ElementNimiId |
getXSLTEditorAktiivneElementAndmed()
Tagastab XSLT editori aknas careti asukohast aktiivse aluseks oleva dokumendi elemendi nime ja id. |
boolean |
isKasutajaSisestabEsimeseJargnevaElemendiMargi()
Näitab, kas Editoris sisetatakse esimene järgneva elemendi teksti sisu märgi. |
void |
jalgiMuudatusiFikseeridaMuudatus(java.lang.String eemaldatavString,
java.lang.String lisatavString,
int selectionStartPositsioon,
int selectionEndPositsioon,
boolean arvestadaKlaviatuuriltSisestatudMarki)
|
void |
lisaStringJooksvalePositsioonile(java.lang.String lisatavString)
Stringi lisamine editori transformatsiooni aknasse muuta lubatud teksti jooksvale positsioonile. |
static void |
main(java.lang.String[] args)
Peameetod, VexProEditori loomine. |
void |
salvestaEksisteerivFail()
Eksisteeriva faili salvestamine. |
void |
selekteeriElement(java.lang.String elementId)
Selekteeritakse konkreetse id-ga element editori aknas. |
protected void |
setCharacterAttributes(javax.swing.JEditorPane editor,
javax.swing.text.AttributeSet attr,
boolean replace)
|
void |
setCursor(java.lang.String elementId,
java.lang.String elementNimi)
Careti seadmine sobivale kohale. |
void |
setTeade(java.lang.String teadeTyyp,
java.lang.String teade)
Teadete sättimine info paneelile |
javax.swing.JPanel |
teeTabelLoomisePanel()
Tabeli loomiseks vajalik panel. |
void |
updateEditor()
Editori update, kutsutakse välja kui on muudetud aktiivset DOM dokumenti. |
void |
updateEditor(VexProEditor.UpdateEditorActionCmd cmd)
Editori update, kutsutakse välja kui on muudetud aktiivset DOM dokumenti. |
void |
updateEditorCaretPositsioon(java.lang.String elementId,
java.lang.String elementNimi)
Sätitakse caret õigele kohale ja tehakse ka muud vajalikud tegevused. |
void |
updateEditorView(java.lang.String regioonId,
java.lang.String cmd,
org.w3c.dom.Element mojutatudElement)
Editori vaate uuendamine |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public javax.swing.text.html.HTMLDocument HTMLdoc
public VexProHTMLEditorKit kit
public VexProHTMLTextAction action
public DokumentPuuVaade dokumendiPuuVaade
public DokumentVaade dokumentVaade
protected static final java.awt.datatransfer.Clipboard sysClipboard
public javax.swing.JSplitPane splitPane
Constructor Detail |
---|
public VexProEditor()
Method Detail |
---|
public org.w3c.dom.Document getAktiivneDOMDokument()
getAktiivneDOMDokument
in interface IVexProEditorVaade
public void setTeade(java.lang.String teadeTyyp, java.lang.String teade)
setTeade
in interface IVexProEditorVaade
teade
- public void addAvatudLisaId(java.lang.String lisaId)
addAvatudLisaId
in interface IVexProEditorVaade
lisaId
- public void updateEditorCaretPositsioon(java.lang.String elementId, java.lang.String elementNimi)
updateEditorCaretPositsioon
in interface IVexProEditorVaade
elementId
- elementNimi
- public void updateEditor()
updateEditor
in interface IVexProEditorVaade
public void updateEditor(VexProEditor.UpdateEditorActionCmd cmd)
cmd
- editori uuendamise käskpublic java.lang.String getDokumendiAluseksOlevXSDFailNimi()
getDokumendiAluseksOlevXSDFailNimi
in interface IVexProEditorVaade
public org.w3c.dom.Document getAktiivneFragmentDOMDokument()
getAktiivneFragmentDOMDokument
in interface IVexProEditorVaade
public void lisaStringJooksvalePositsioonile(java.lang.String lisatavString)
lisaStringJooksvalePositsioonile
in interface IVexProEditorVaade
lisatavString
- public javax.swing.JFrame getVexProEditorFrame()
getVexProEditorFrame
in interface IVexProEditorVaade
public boolean isKasutajaSisestabEsimeseJargnevaElemendiMargi()
isKasutajaSisestabEsimeseJargnevaElemendiMargi
in interface IVexProEditor
public void addToUndolist(java.lang.Object obj)
addToUndolist
in interface IVexProEditorVaade
obj
- public void updateEditorView(java.lang.String regioonId, java.lang.String cmd, org.w3c.dom.Element mojutatudElement)
updateEditorView
in interface IVexProEditorVaade
regioonId
- regioon, mida uuendada, regiooni id on kujul: reg_cmd
- iseloomustab, mis sorti uuendamisega on tegemismojutatudElement
- element, mida uuendamine mõjutab (automaatse nummerdamise tarbeks, tavaliselt elemndi, mida muudetakse vanem element. Mojutatud element võib olla ka null.public void salvestaEksisteerivFail()
public org.w3c.dom.Element getXSLTEditorAktiivneElement()
public ElementNimiId getXSLTEditorAktiivneElementAndmed()
public void setCursor(java.lang.String elementId, java.lang.String elementNimi)
setCursor
in interface IVexProEditorVaade
elementId
- elemendi idelementNimi
- elemendi nimipublic javax.swing.JPanel teeTabelLoomisePanel()
public void jalgiMuudatusiFikseeridaMuudatus(java.lang.String eemaldatavString, java.lang.String lisatavString, int selectionStartPositsioon, int selectionEndPositsioon, boolean arvestadaKlaviatuuriltSisestatudMarki)
eemaldatavString
- back space (või delete klahvi) korral eemaldatav stringlisatavString
- kopeerimise korral lisatav stringarvestadaKlaviatuuriltSisestatudMarki
- näitab, kas arvestada kasutaja poolt klaviatuurilt sisestatud märkiprotected final void setCharacterAttributes(javax.swing.JEditorPane editor, javax.swing.text.AttributeSet attr, boolean replace)
protected final javax.swing.text.StyledDocument getStyledDocument(javax.swing.JEditorPane e)
e
- the editor
java.lang.IllegalArgumentException
- for the wrong document typeprotected final javax.swing.text.StyledEditorKit getStyledEditorKit(javax.swing.JEditorPane e)
e
- the editor pane
java.lang.IllegalArgumentException
- for the wrong document typepublic void selekteeriElement(java.lang.String elementId)
elementId
- public static void main(java.lang.String[] args)
args
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |