BrightSide Workbench Full Report + Source Code
ElephantCalendar.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2015 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU Affero General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Affero General Public License for more details.
14
*
15
* You should have received a copy of the GNU Affero General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
package
org.turro.elephant.calendar;
20
21
import
java.util.logging.Level;
22
import
java.util.logging.Logger;
23
import
org.turro.annotation.ElephantHelper;
24
import
org.turro.collections.parser.ParserException;
25
import
org.turro.collections.KeyObjectMap;
26
import
org.turro.elephant.context.Application;
27
import
org.turro.elephant.context.ElephantContext;
28
import
org.turro.marker.ElephantMarker;
29
import
org.turro.marker.IElephantHelper;
30
35
@
ElephantHelper
36
public
class
ElephantCalendar
implements
IElephantHelper
{
37
38
public
String
renderCalendar
(String params) {
39
try
{
40
ElephantMarker
marker =
new
ElephantMarker
(
Application
.
getApplication
().
getConstructor
());
41
marker.
putAll
(
new
KeyObjectMap(params));
42
return
marker.
parse
(
"calendar"
,
"fullcalendar"
);
43
}
catch
(ParserException ex) {
44
Logger.getLogger(
ElephantCalendar
.class.
getName
()).log(Level.SEVERE,
ElephantContext
.
logMsg
(
null
), ex);
45
}
46
return
null
;
47
}
48
49
public
String
refetchEvents
() {
50
return
"if($('#calendar').is(':visible')) { $('#calendar').fullCalendar('refetchEvents'); }"
;
51
}
52
53
@Override
54
public
String
getName
() {
55
return
"calendar"
;
56
}
57
58
}
org.turro.elephant.calendar.ElephantCalendar
Definition:
ElephantCalendar.java:36
org.turro.elephant.calendar.ElephantCalendar.refetchEvents
String refetchEvents()
Definition:
ElephantCalendar.java:49
org.turro.elephant.calendar.ElephantCalendar.getName
String getName()
Definition:
ElephantCalendar.java:54
org.turro.elephant.calendar.ElephantCalendar.renderCalendar
String renderCalendar(String params)
Definition:
ElephantCalendar.java:38
org.turro.elephant.context.Application
Definition:
Application.java:49
org.turro.elephant.context.Application.getConstructor
IConstructor getConstructor()
Definition:
Application.java:206
org.turro.elephant.context.Application.getApplication
static Application getApplication()
Definition:
Application.java:71
org.turro.elephant.context.ElephantContext
Definition:
ElephantContext.java:59
org.turro.elephant.context.ElephantContext.logMsg
static String logMsg(String msg)
Definition:
ElephantContext.java:291
org.turro.marker.ElephantMarker
Definition:
ElephantMarker.java:49
org.turro.marker.ElephantMarker.putAll
void putAll(Map m)
Definition:
ElephantMarker.java:161
org.turro.marker.ElephantMarker.parse
String parse(String rootTmpl, String tmpl)
Definition:
ElephantMarker.java:115
org.turro.annotation.ElephantHelper
Definition:
ElephantHelper.java:32
org.turro.marker.IElephantHelper
Definition:
IElephantHelper.java:24
TurroProjects
Public
Elephant
elephant
src
main
java
org
turro
elephant
calendar
ElephantCalendar.java
Generated on Tue Mar 12 2024 07:01:19 for BrightSide by
1.9.1