本文整理汇总了Java中org.fosstrak.epcis.model.EPCListType类的典型用法代码示例。如果您正苦于以下问题:Java EPCListType类的具体用法?Java EPCListType怎么用?Java EPCListType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EPCListType类属于org.fosstrak.epcis.model包,在下文中一共展示了EPCListType类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createEpcisDocument
import org.fosstrak.epcis.model.EPCListType; //导入依赖的package包/类
/**
* Creates a simple EPCIS object event using the API objects from the EPCIS
* schema.
*/
private static EPCISDocumentType createEpcisDocument() {
ObjectEventType objEvent = new ObjectEventType();
// set the eventTime and eventTimeZoneOffset
XMLGregorianCalendar eventTime = getCurrentDateTime();
String timeZoneOffset = getTimeZoneOffset(eventTime);
objEvent.setEventTime(eventTime);
objEvent.setEventTimeZoneOffset(timeZoneOffset);
// set the EPCs
EPC epc = new EPC();
epc.setValue("urn:epc:id:sgtin:0057000.123780.7788");
EPCListType epcList = new EPCListType();
epcList.getEpc().add(epc);
objEvent.setEpcList(epcList);
// set the action
objEvent.setAction(ActionType.ADD);
// set the bizStep
objEvent.setBizStep("urn:fosstrak:demo:bizstep:fmcg:production");
// set the disposition
objEvent.setDisposition("urn:fosstrak:demo:disp:fmcg:pendingQA");
// set the readPoint
ReadPointType readPoint = new ReadPointType();
readPoint.setId("urn:fosstrak:demo:fmcg:ssl:0037000.00729.210,432");
objEvent.setReadPoint(readPoint);
// set the bizLocation
BusinessLocationType bizLocation = new BusinessLocationType();
bizLocation.setId("urn:fosstrak:demo:fmcg:ssl:0037000.00729.210");
objEvent.setBizLocation(bizLocation);
// optionally add an event field extension
addEventFieldExtension(objEvent);
// create the EPCISDocument containing the ObjectEvent
EPCISDocumentType epcisDoc = new EPCISDocumentType();
EPCISBodyType epcisBody = new EPCISBodyType();
EventListType eventList = new EventListType();
eventList.getObjectEventOrAggregationEventOrQuantityEvent().add(objEvent);
epcisBody.setEventList(eventList);
epcisDoc.setEPCISBody(epcisBody);
epcisDoc.setSchemaVersion(new BigDecimal("1.0"));
epcisDoc.setCreationDate(eventTime);
return epcisDoc;
}
开发者ID:Fosstrak,项目名称:fosstrak-epcis,代码行数:54,代码来源:SimpleCaptureDemo.java
示例2: addObjectEvent
import org.fosstrak.epcis.model.EPCListType; //导入依赖的package包/类
/**
* add a new object event to the EPCIS document.
* @param epcs a list of EPCs to put into the report.
* @param action the kind of action triggered by this object even.
* @param bizSteps the <code>bizsteps</code> to set in the event.
* @param disposition the disposition.
* @param readPointId the id of the read point.
* @param bizLocationId the id of the location.
*/
public void addObjectEvent(List<Object> epcs,
ActionType action, String bizSteps, String disposition,
String readPointId, String bizLocationId) {
EPCListType epcList = new EPCListType();
// add the epcs
for (Object o : epcs) {
if (o instanceof EPC) {
EPC epc = (EPC) o;
org.fosstrak.epcis.model.EPC nepc =
new org.fosstrak.epcis.model.EPC();
nepc.setValue(epc.getValue());
epcList.getEpc().add(nepc);
}
}
ObjectEventType objEvent = new ObjectEventType();
objEvent.setEpcList(epcList);
objEvent.setEventTime(getNow());
objEvent.setEventTimeZoneOffset(getTimeOffset(objEvent.getEventTime()));
// set action
objEvent.setAction(action);
// set bizStep
objEvent.setBizStep(bizSteps);
// set disposition
objEvent.setDisposition(disposition);
// set readPoint
ReadPointType readPoint = new ReadPointType();
readPoint.setId(readPointId);
objEvent.setReadPoint(readPoint);
// set bizLocation
BusinessLocationType bizLocation = new BusinessLocationType();
bizLocation.setId(bizLocationId);
objEvent.setBizLocation(bizLocation);
objectEvents.add(objEvent);
}
开发者ID:Fosstrak,项目名称:fosstrak-capturingapp,代码行数:53,代码来源:SimpleEPCISDocument.java
示例3: readEpcsFromResult
import org.fosstrak.epcis.model.EPCListType; //导入依赖的package包/类
/**
* Retrieves a list of EPCs (an instance of EPCListType) from the given
* result set.
*
* @param rs
* The result of the SQL query.
* @return A List of qualified XML elements
* @throws SQLException
* If a database access error occurred.
*/
private EPCListType readEpcsFromResult(final ResultSet rs) throws SQLException {
EPCListType epcs = new EPCListType();
while (rs.next()) {
EPC epc = new EPC();
epc.setValue(rs.getString(1));
epcs.getEpc().add(epc);
}
return epcs.getEpc().isEmpty() ? null : epcs;
}
开发者ID:Fosstrak,项目名称:fosstrak-epcis,代码行数:20,代码来源:QueryOperationsBackendSQL.java
注:本文中的org.fosstrak.epcis.model.EPCListType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论