Skip to content

Commit f9e0d19

Browse files
committed
Generated Device Bean Info classes for JavaPOS 1.16.
Generated using project javapos-code-generators, JavaPOSDeviceBeanInfoGenerator.
1 parent ededbd4 commit f9e0d19

11 files changed

Lines changed: 1026 additions & 0 deletions
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
//////////////////////////////////////////////////////////////////////
2+
//
3+
// The JavaPOS library source code is now under the CPL license, which
4+
// is an OSS Apache-like license. The complete license is located at:
5+
// http://www.ibm.com/developerworks/library/os-cpl.html
6+
//
7+
//////////////////////////////////////////////////////////////////////
8+
//------------------------------------------------------------------------------
9+
//
10+
// THIS SOFTWARE IS PROVIDED AS IS. THE JAVAPOS WORKING GROUP MAKES NO
11+
// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
12+
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
13+
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
14+
// NON-INFRINGEMENT. INDIVIDUAL OR CORPORATE MEMBERS OF THE JAVAPOS
15+
// WORKING GROUP SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED AS A RESULT
16+
// OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
17+
//
18+
// DeviceMonitorBeanInfo.java - Bean information for the JavaPOS DeviceMonitor
19+
// device control
20+
//
21+
//------------------------------------------------------------------------------
22+
23+
package jpos;
24+
25+
import java.beans.*;
26+
27+
public class DeviceMonitorBeanInfo
28+
extends SimpleBeanInfo
29+
{
30+
public BeanDescriptor getBeanDescriptor()
31+
{
32+
return new BeanDescriptor(jpos.DeviceMonitor.class);
33+
}
34+
35+
public PropertyDescriptor makeProperty(String propertyName)
36+
throws IntrospectionException
37+
{
38+
return new PropertyDescriptor(propertyName, jpos.DeviceMonitor.class);
39+
}
40+
41+
public PropertyDescriptor[] getPropertyDescriptors()
42+
{
43+
try
44+
{
45+
PropertyDescriptor[] properties =
46+
{
47+
// Capabilities
48+
makeProperty("CapCompareFirmwareVersion"),
49+
makeProperty("CapPowerReporting"),
50+
makeProperty("CapStatisticsReporting"),
51+
makeProperty("CapUpdateFirmware"),
52+
makeProperty("CapUpdateStatistics"),
53+
54+
// Properties
55+
makeProperty("AutoDisable"),
56+
makeProperty("DataCount"),
57+
makeProperty("DataEventEnabled"),
58+
makeProperty("DeviceData"),
59+
makeProperty("DeviceList"),
60+
makeProperty("MonitoringDeviceList"),
61+
makeProperty("PowerNotify"),
62+
makeProperty("PowerState")
63+
};
64+
65+
return properties;
66+
}
67+
catch(Exception e)
68+
{
69+
return super.getPropertyDescriptors();
70+
}
71+
}
72+
73+
public EventSetDescriptor makeEvent(String eventName)
74+
throws IntrospectionException, ClassNotFoundException
75+
{
76+
String listener = "jpos.events." + eventName + "Listener";
77+
return new EventSetDescriptor(jpos.DeviceMonitor.class,
78+
eventName,
79+
Class.forName(listener),
80+
eventName + "Occurred");
81+
}
82+
83+
public EventSetDescriptor[] getEventSetDescriptors()
84+
{
85+
try
86+
{
87+
EventSetDescriptor[] events =
88+
{
89+
makeEvent("Data"),
90+
makeEvent("DirectIO"),
91+
makeEvent("Error"),
92+
makeEvent("StatusUpdate")
93+
};
94+
95+
return events;
96+
}
97+
catch(Exception e)
98+
{
99+
return super.getEventSetDescriptors();
100+
}
101+
}
102+
}
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
//////////////////////////////////////////////////////////////////////
2+
//
3+
// The JavaPOS library source code is now under the CPL license, which
4+
// is an OSS Apache-like license. The complete license is located at:
5+
// http://www.ibm.com/developerworks/library/os-cpl.html
6+
//
7+
//////////////////////////////////////////////////////////////////////
8+
//------------------------------------------------------------------------------
9+
//
10+
// THIS SOFTWARE IS PROVIDED AS IS. THE JAVAPOS WORKING GROUP MAKES NO
11+
// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
12+
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
13+
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
14+
// NON-INFRINGEMENT. INDIVIDUAL OR CORPORATE MEMBERS OF THE JAVAPOS
15+
// WORKING GROUP SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED AS A RESULT
16+
// OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
17+
//
18+
// GestureControlBeanInfo.java - Bean information for the JavaPOS GestureControl
19+
// device control
20+
//
21+
//------------------------------------------------------------------------------
22+
23+
package jpos;
24+
25+
import java.beans.*;
26+
27+
public class GestureControlBeanInfo
28+
extends SimpleBeanInfo
29+
{
30+
public BeanDescriptor getBeanDescriptor()
31+
{
32+
return new BeanDescriptor(jpos.GestureControl.class);
33+
}
34+
35+
public PropertyDescriptor makeProperty(String propertyName)
36+
throws IntrospectionException
37+
{
38+
return new PropertyDescriptor(propertyName, jpos.GestureControl.class);
39+
}
40+
41+
public PropertyDescriptor[] getPropertyDescriptors()
42+
{
43+
try
44+
{
45+
PropertyDescriptor[] properties =
46+
{
47+
// Capabilities
48+
makeProperty("CapAssociatedHardTotalsDevice"),
49+
makeProperty("CapCompareFirmwareVersion"),
50+
makeProperty("CapMotion"),
51+
makeProperty("CapMotionCreation"),
52+
makeProperty("CapPose"),
53+
makeProperty("CapPoseCreation"),
54+
makeProperty("CapPowerReporting"),
55+
makeProperty("CapStatisticsReporting"),
56+
makeProperty("CapStorage"),
57+
makeProperty("CapUpdateFirmware"),
58+
makeProperty("CapUpdateStatistics"),
59+
60+
// Properties
61+
makeProperty("AutoMode"),
62+
makeProperty("AutoModeList"),
63+
makeProperty("JointList"),
64+
makeProperty("MotionList"),
65+
makeProperty("OutputID"),
66+
makeProperty("PoseCreationMode"),
67+
makeProperty("PoseList"),
68+
makeProperty("PowerNotify"),
69+
makeProperty("PowerState"),
70+
makeProperty("Storage")
71+
};
72+
73+
return properties;
74+
}
75+
catch(Exception e)
76+
{
77+
return super.getPropertyDescriptors();
78+
}
79+
}
80+
81+
public EventSetDescriptor makeEvent(String eventName)
82+
throws IntrospectionException, ClassNotFoundException
83+
{
84+
String listener = "jpos.events." + eventName + "Listener";
85+
return new EventSetDescriptor(jpos.GestureControl.class,
86+
eventName,
87+
Class.forName(listener),
88+
eventName + "Occurred");
89+
}
90+
91+
public EventSetDescriptor[] getEventSetDescriptors()
92+
{
93+
try
94+
{
95+
EventSetDescriptor[] events =
96+
{
97+
makeEvent("DirectIO"),
98+
makeEvent("Error"),
99+
makeEvent("OutputComplete"),
100+
makeEvent("StatusUpdate")
101+
};
102+
103+
return events;
104+
}
105+
catch(Exception e)
106+
{
107+
return super.getEventSetDescriptors();
108+
}
109+
}
110+
}
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
//////////////////////////////////////////////////////////////////////
2+
//
3+
// The JavaPOS library source code is now under the CPL license, which
4+
// is an OSS Apache-like license. The complete license is located at:
5+
// http://www.ibm.com/developerworks/library/os-cpl.html
6+
//
7+
//////////////////////////////////////////////////////////////////////
8+
//------------------------------------------------------------------------------
9+
//
10+
// THIS SOFTWARE IS PROVIDED AS IS. THE JAVAPOS WORKING GROUP MAKES NO
11+
// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
12+
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
13+
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
14+
// NON-INFRINGEMENT. INDIVIDUAL OR CORPORATE MEMBERS OF THE JAVAPOS
15+
// WORKING GROUP SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED AS A RESULT
16+
// OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
17+
//
18+
// GraphicDisplayBeanInfo.java - Bean information for the JavaPOS GraphicDisplay
19+
// device control
20+
//
21+
//------------------------------------------------------------------------------
22+
23+
package jpos;
24+
25+
import java.beans.*;
26+
27+
public class GraphicDisplayBeanInfo
28+
extends SimpleBeanInfo
29+
{
30+
public BeanDescriptor getBeanDescriptor()
31+
{
32+
return new BeanDescriptor(jpos.GraphicDisplay.class);
33+
}
34+
35+
public PropertyDescriptor makeProperty(String propertyName)
36+
throws IntrospectionException
37+
{
38+
return new PropertyDescriptor(propertyName, jpos.GraphicDisplay.class);
39+
}
40+
41+
public PropertyDescriptor[] getPropertyDescriptors()
42+
{
43+
try
44+
{
45+
PropertyDescriptor[] properties =
46+
{
47+
// Capabilities
48+
makeProperty("CapAssociatedHardTotalsDevice"),
49+
makeProperty("CapBrightness"),
50+
makeProperty("CapCompareFirmwareVersion"),
51+
makeProperty("CapImageType"),
52+
makeProperty("CapPowerReporting"),
53+
makeProperty("CapStatisticsReporting"),
54+
makeProperty("CapStorage"),
55+
makeProperty("CapURLBack"),
56+
makeProperty("CapURLForward"),
57+
makeProperty("CapUpdateFirmware"),
58+
makeProperty("CapUpdateStatistics"),
59+
makeProperty("CapVideoType"),
60+
makeProperty("CapVolume"),
61+
62+
// Properties
63+
makeProperty("Brightness"),
64+
makeProperty("DisplayMode"),
65+
makeProperty("ImageType"),
66+
makeProperty("ImageTypeList"),
67+
makeProperty("LoadStatus"),
68+
makeProperty("OutputID"),
69+
makeProperty("PowerNotify"),
70+
makeProperty("PowerState"),
71+
makeProperty("Storage"),
72+
makeProperty("URL"),
73+
makeProperty("VideoType"),
74+
makeProperty("VideoTypeList"),
75+
makeProperty("Volume")
76+
};
77+
78+
return properties;
79+
}
80+
catch(Exception e)
81+
{
82+
return super.getPropertyDescriptors();
83+
}
84+
}
85+
86+
public EventSetDescriptor makeEvent(String eventName)
87+
throws IntrospectionException, ClassNotFoundException
88+
{
89+
String listener = "jpos.events." + eventName + "Listener";
90+
return new EventSetDescriptor(jpos.GraphicDisplay.class,
91+
eventName,
92+
Class.forName(listener),
93+
eventName + "Occurred");
94+
}
95+
96+
public EventSetDescriptor[] getEventSetDescriptors()
97+
{
98+
try
99+
{
100+
EventSetDescriptor[] events =
101+
{
102+
makeEvent("DirectIO"),
103+
makeEvent("Error"),
104+
makeEvent("OutputComplete"),
105+
makeEvent("StatusUpdate")
106+
};
107+
108+
return events;
109+
}
110+
catch(Exception e)
111+
{
112+
return super.getEventSetDescriptors();
113+
}
114+
}
115+
}

0 commit comments

Comments
 (0)