|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.agenda.util.Plannables
public final class Plannables
Utility-Klasse für Operationen mit und an Plannables
Method Summary | |
---|---|
static boolean |
collides(IPlannable p1,
java.util.Collection<IPlannable> list)
Feststellen, ob ein Plannable mit einer Liste von Planables kollidiert |
static boolean |
collides(TimeSpan ts,
java.util.Collection<IPlannable> list,
Termin exclude)
Feststellen, ob eine Zeitspane mit einem Plannable der Liste kollidiert |
static boolean |
collides(TimeSpan ts,
IPlannable[] list,
Termin exclude)
Feststellen, ob eine Zeitspane mit einem Plannable der Liste kollidiert |
static java.util.Hashtable<java.lang.String,java.lang.String> |
getDayPrefFor(java.lang.String mandantLabel)
|
static java.lang.String |
getEndTimeAsString(IPlannable p)
Die End-Zeit eines Plannable in hh:mm - Form holen |
static Termin |
getFollowingTermin(java.lang.String bereich,
TimeTool date,
Termin termin)
|
static java.lang.String |
getStartTimeAsString(IPlannable p)
Die Startzeit eines Plannable in hh:mm - Form holen |
static Color |
getStatusColor(IPlannable p)
Die einem Plannable-Status zugeordnete Farnbe holen |
static java.util.Hashtable<java.lang.String,java.lang.String> |
getTimePrefFor(java.lang.String mandantLabel)
|
static Color |
getTypColor(IPlannable p)
Die einem Plannable-Typ zugeordnete Farbe holen |
static Image |
getTypImage(IPlannable p)
Das einem Plannable-Typ zugeordnete Bild holen |
static Image |
getTypImage(java.lang.String t)
Das einem Plannable-Titel zugeordnete Bild holen |
static boolean |
isEqual(IPlannable p1,
IPlannable p2)
Feststellen, ob zwei Plannables identisch sind |
static boolean |
isOverlapped(IPlannable p1,
IPlannable p2)
Feststellen, ob zwei Plannables sich überlappen |
static IPlannable[] |
loadDay(java.lang.String bereich,
TimeTool date)
Alle Termine eines Tages sortiert einlesen und in Freiräume zwischen zwei Terminen jeweils ein Plannable vom Typ Termin.Free einsetzen, so dass eine lückenlose Liste von Plannables entsteht. |
static java.util.List<IPlannable> |
loadTermine(java.lang.String bereich,
TimeTool date)
Alle Termine eines Tages sortiert einlesen. |
static void |
paint(GC gc,
IPlannable p,
Rectangle r,
int start,
int end)
EIn Plannable zeichnen |
static void |
setDayPrefFor(java.lang.String mandantLabel,
java.util.Hashtable<java.lang.String,java.lang.String> map)
|
static void |
setTimePrefFor(java.lang.String mandantLabel,
java.util.Hashtable<java.lang.String,java.lang.String> map)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean isOverlapped(IPlannable p1, IPlannable p2)
public static boolean isEqual(IPlannable p1, IPlannable p2)
public static boolean collides(IPlannable p1, java.util.Collection<IPlannable> list)
public static boolean collides(TimeSpan ts, java.util.Collection<IPlannable> list, Termin exclude)
public static boolean collides(TimeSpan ts, IPlannable[] list, Termin exclude)
public static Color getTypColor(IPlannable p)
public static Image getTypImage(IPlannable p)
public static Image getTypImage(java.lang.String t)
public static Color getStatusColor(IPlannable p)
public static java.lang.String getStartTimeAsString(IPlannable p)
public static java.lang.String getEndTimeAsString(IPlannable p)
public static Termin getFollowingTermin(java.lang.String bereich, TimeTool date, Termin termin)
public static java.util.List<IPlannable> loadTermine(java.lang.String bereich, TimeTool date)
mandant
- date
-
public static IPlannable[] loadDay(java.lang.String bereich, TimeTool date)
public static void paint(GC gc, IPlannable p, Rectangle r, int start, int end)
gc
- Der GC, in den das Plannable gezeichnet werden sollp
- das Plannable param r Rechteck, in das gezeichnet werden solltimes
- Anfang- und Endzeit des Bereichs, den gc abdecktpublic static java.util.Hashtable<java.lang.String,java.lang.String> getTimePrefFor(java.lang.String mandantLabel)
public static void setTimePrefFor(java.lang.String mandantLabel, java.util.Hashtable<java.lang.String,java.lang.String> map)
public static java.util.Hashtable<java.lang.String,java.lang.String> getDayPrefFor(java.lang.String mandantLabel)
public static void setDayPrefFor(java.lang.String mandantLabel, java.util.Hashtable<java.lang.String,java.lang.String> map)
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |