Package de.elo.mover.utils
Class ELOAsNoteUtils
java.lang.Object
de.elo.mover.utils.ELOAsNoteUtils
Überschrift: ELOAsNoteUtils.
Beschreibung: Hilfsmethoden für Notizen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intaddBorderNote(IXconnect ixConnect, int objId, boolean personalNote, String noteDescr) Fügt eine neue Randnotiz für den angegebenen Eintrag ein.static intaddHorizontalLine(IXconnect ixConnect, int objId, int pageNo, int startX, int startY, int length, int width, int color) Fügt eine horizontale Linie in der angegebenen Dokumentenseite ein.static de.elo.ix.client.Note[]addNote(de.elo.ix.client.Note[] notes, de.elo.ix.client.Note newNote) Fügt die Notiz in der angegebenen Liste mit Notizen ein und liefert die Liste zurück.static intFügt einen Stempel auf das angegebene Dokument ein.static intaddTextNote(IXconnect ixConnect, int objId, int pageNo, String text, int startX, int startY, int height, int width, int textSize, String textFont) Fügt eine Textnotiz im angegebenen Dokument ein.static booleancontainsDocumentNote(de.elo.ix.client.Note[] notes) Meldet zurück, ob in der Liste mindestens eine Notiz auf das Dokument vorkommt.static booleancontainsNormalNote(de.elo.ix.client.Note[] notes) Meldet zurück, ob in der Liste mindestens eine nicht gelöschte Anmerkung vorkommt.static de.elo.ix.client.NotecreateNote(IXconnect ixConnect, de.elo.ix.client.Sord sord) Die Methode erzeugt eine neue Randnotiz für den angegebenen Eintrag.static de.elo.ix.client.NotecreateNote(IXconnect ixConnect, String objId) Die Methode erzeugt eine neue Randnotiz für den angegebenen Eintrag.static de.elo.ix.client.NoteTextErzeugt ein NoteText-Objekt, das mit den Default-Werten initialisiert wird.static voiddeleteNotes(IXconnect ixConnect, int objId) Löscht alle Notizen des angegebenen Dokuments.static ColorgetColor(de.elo.ix.client.Note note) Die Methode liefert die Farbe für die Randnotiz.static String[]getIds(de.elo.ix.client.Note[] notes) Liefert eine Liste mit den IDs der angegebenen Notizen zurück.static de.elo.ix.client.Note[]Liefert eine Liste mit den Notizen des angegebenen Eintrags zurück.static ArrayList<de.elo.ix.client.Note> Liefert die Notizen für die angegebene Dokumentenseite zurück.static StringgetTypeDescr(int noteType) Die Methode liefert einen beschreibenden String für den angegebenen Typ der Randnotiz.static booleanMeldet zurück, ob der angegebene Eintrag Notizen hat.static booleanisBorderNote(de.elo.ix.client.Note note) Meldet zurück, ob die angegebene Notiz eine Randnotiz ist.static booleanisDocumentNote(de.elo.ix.client.Note note) Meldet zurück, ob die angegebene Notiz eine Notiz auf dem Dokument ist.static booleanisNormalNote(de.elo.ix.client.Note note) Meldet zurück, ob es sich um eine allgemeine Randnotiz handelt.static booleanisPersonalNote(de.elo.ix.client.Note note) Meldet zurück, ob es sich um eine persönliche Randnotiz handelt.static booleanisStamp(de.elo.ix.client.Note note) Meldet zurück, ob es sich um eine permanente Randnotiz handelt.static booleanstampExists(IXconnect ixConnect, String stampText) Meldet zurück, ob ein Stempel mit dem angegebenen Text bereits existiert.static StringtoHtml(de.elo.ix.client.Note note) Die Methode generiert einen beschreibenden HTML-String aus der angegebenen Notiz.
-
Constructor Details
-
ELOAsNoteUtils
public ELOAsNoteUtils()
-
-
Method Details
-
isDocumentNote
Meldet zurück, ob die angegebene Notiz eine Notiz auf dem Dokument ist.- Parameters:
note- Notiz- Returns:
- Notiz auf das Dokument
- Throws:
Exception
-
isBorderNote
Meldet zurück, ob die angegebene Notiz eine Randnotiz ist.- Parameters:
note- Notiz- Returns:
- Randnotiz
- Throws:
Exception
-
isNormalNote
Meldet zurück, ob es sich um eine allgemeine Randnotiz handelt.- Parameters:
note- Randnotiz- Returns:
- Allgemeine Randnotiz
- Throws:
Exception
-
isPersonalNote
Meldet zurück, ob es sich um eine persönliche Randnotiz handelt.- Parameters:
note- Randnotiz- Returns:
- Persönliche Randnotiz
- Throws:
Exception
-
isStamp
Meldet zurück, ob es sich um eine permanente Randnotiz handelt.- Parameters:
note- Randnotiz- Returns:
- Permanente Randnotiz
- Throws:
Exception
-
createNote
public static de.elo.ix.client.Note createNote(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws byps.RemoteException, Exception Die Methode erzeugt eine neue Randnotiz für den angegebenen Eintrag.- Parameters:
ixConnect- Indexserver-Verbindungsord- Dokument, für welches die Randnotiz erstellt werden soll- Returns:
- Neue Randnotiz
- Throws:
byps.RemoteExceptionException
-
createNote
public static de.elo.ix.client.Note createNote(IXconnect ixConnect, String objId) throws byps.RemoteException, Exception Die Methode erzeugt eine neue Randnotiz für den angegebenen Eintrag.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Objekt-ID des Eintrags- Returns:
- Neue Randnotiz
- Throws:
byps.RemoteExceptionException
-
addStamp
public static int addStamp(IXconnect ixConnect, int objId, String templId, int xPos, int yPos) throws Exception Fügt einen Stempel auf das angegebene Dokument ein.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des DokumentstemplId- Id der Stempel-VorlagexPos- Horizontale PositionyPos- Vertikale Position- Returns:
- ID des eingefügten Stempels
- Throws:
Exception
-
addHorizontalLine
public static int addHorizontalLine(IXconnect ixConnect, int objId, int pageNo, int startX, int startY, int length, int width, int color) throws Exception Fügt eine horizontale Linie in der angegebenen Dokumentenseite ein.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des DokumentspageNo- SeitennummerstartX- Horizontale AnfangspositionstartY- Vertikale Anfangspositionlength- Länge der Liniewidth- Breite der Notizcolor- Farbe der Notiz- Returns:
- ID der neuen Notiz
- Throws:
Exception
-
addTextNote
public static int addTextNote(IXconnect ixConnect, int objId, int pageNo, String text, int startX, int startY, int height, int width, int textSize, String textFont) throws Exception Fügt eine Textnotiz im angegebenen Dokument ein.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des DokumentspageNo- Seitennummertext- Text der NotizstartX- X-PositionstartY- Y-Positionheight- Notizhöhewidth- NotizbreitetextSize- TextgrößetextFont- Schriftart- Returns:
- ID der neuen Notiz
- Throws:
Exception
-
addBorderNote
public static int addBorderNote(IXconnect ixConnect, int objId, boolean personalNote, String noteDescr) throws Exception Fügt eine neue Randnotiz für den angegebenen Eintrag ein.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des EintragspersonalNote- Persönliche RandnotiznoteDescr- Inhalt der Notiz- Returns:
- ID der Randnotiz
- Throws:
Exception
-
containsNormalNote
Meldet zurück, ob in der Liste mindestens eine nicht gelöschte Anmerkung vorkommt.- Parameters:
notes- Liste mit Anmerkungen- Returns:
- Mindestens eine nicht gelöschte Anmerkung vorhanden
- Throws:
Exception
-
containsDocumentNote
Meldet zurück, ob in der Liste mindestens eine Notiz auf das Dokument vorkommt.- Parameters:
notes- Liste mit Notizen- Returns:
- Mindestens eine Notiz auf dem Dokument vorhanden
- Throws:
Exception
-
stampExists
Meldet zurück, ob ein Stempel mit dem angegebenen Text bereits existiert.- Parameters:
ixConnect- Indexserver-VerbindungstampText- Stempeltext- Returns:
- Stempel existiert
- Throws:
Exception
-
getNotes
Liefert eine Liste mit den Notizen des angegebenen Eintrags zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- Liste mit Notizen
- Throws:
Exception
-
getNotes
public static ArrayList<de.elo.ix.client.Note> getNotes(IXconnect ixConnect, int objId, int pageNo) throws Exception Liefert die Notizen für die angegebene Dokumentenseite zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des EintragspageNo- Seitennummer- Returns:
- Liste mit Notizen
- Throws:
Exception
-
hasNotes
Meldet zurück, ob der angegebene Eintrag Notizen hat.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- Eintrag hat Notizen
- Throws:
Exception
-
toHtml
Die Methode generiert einen beschreibenden HTML-String aus der angegebenen Notiz.- Parameters:
note- Randnotiz- Returns:
- HTML-String
- Throws:
Exception
-
getColor
Die Methode liefert die Farbe für die Randnotiz. Diese ist vom Typ der Randnotiz abhängig (NORMAL : allgemeine Randnotiz, PERSONAL : persönliche Randnotiz, STAMP : permanente Randnotiz).- Parameters:
note- Randnotiz- Returns:
- Farbe für die Haftnotiz
- Throws:
Exception
-
getTypeDescr
Die Methode liefert einen beschreibenden String für den angegebenen Typ der Randnotiz.- Parameters:
noteType- Typ der Randnotiz- Returns:
- Beschreibung des Typs der Randnotiz
- Throws:
Exception
-
getIds
Liefert eine Liste mit den IDs der angegebenen Notizen zurück.- Parameters:
notes- Liste mit Notizen- Returns:
- Liste mit IDs
- Throws:
Exception
-
deleteNotes
Löscht alle Notizen des angegebenen Dokuments.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Throws:
Exception
-
createNoteText
public static de.elo.ix.client.NoteText createNoteText()Erzeugt ein NoteText-Objekt, das mit den Default-Werten initialisiert wird.- Returns:
- NoteText
-
addNote
public static de.elo.ix.client.Note[] addNote(de.elo.ix.client.Note[] notes, de.elo.ix.client.Note newNote) throws Exception Fügt die Notiz in der angegebenen Liste mit Notizen ein und liefert die Liste zurück.- Parameters:
notes- Liste mit NotizennewNote- Neue Notiz- Returns:
- Liste mit allen Notizen
- Throws:
Exception
-