use of alma.ACS.RWfloatPOATie in project ACS by ACS-Community.
the class PrimComponentImpl method initialize.
/**
* @see alma.acs.component.ComponentLifecycle#initialize(alma.acs.container.ContainerServices)
*/
public void initialize(ContainerServices containerServices) throws ComponentLifecycleException {
super.initialize(containerServices);
try {
DataAccess currentDataAccess = new MemoryDataAccess();
DataAccess currentDataAccess2 = new MemoryDataAccess();
DataAccess currentDataAccess3 = new MemoryDataAccess();
DataAccess currentDataAccess4 = new MemoryDataAccess();
DataAccess currentDataAccess5 = new MemoryDataAccess();
DataAccess currentDataAccess6 = new MemoryDataAccess();
/* Long properties */
RWlongImpl readbackLongRWImpl = new RWlongImpl("longRW", this, currentDataAccess);
RWlongPOATie readbackLongRWTie = new RWlongPOATie(readbackLongRWImpl);
longRW = RWlongHelper.narrow(this.registerProperty(readbackLongRWImpl, readbackLongRWTie));
ROlongImpl readbackLongROImpl = new ROlongImpl("longRO", this, currentDataAccess2);
ROlongPOATie readbackLongROTie = new ROlongPOATie(readbackLongROImpl);
longRO = ROlongHelper.narrow(this.registerProperty(readbackLongROImpl, readbackLongROTie));
/* Double properties */
RWdoubleImpl readbackDoubleRWImpl = new RWdoubleImpl("doubleRW", this, currentDataAccess3);
RWdoublePOATie readbackDoubleRWTie = new RWdoublePOATie(readbackDoubleRWImpl);
doubleRW = RWdoubleHelper.narrow(this.registerProperty(readbackDoubleRWImpl, readbackDoubleRWTie));
ROdoubleImpl readbackDoubleROImpl = new ROdoubleImpl("doubleRO", this, currentDataAccess4);
ROdoublePOATie readbackDoubleROTie = new ROdoublePOATie(readbackDoubleROImpl);
doubleRO = ROdoubleHelper.narrow(this.registerProperty(readbackDoubleROImpl, readbackDoubleROTie));
/* Float properties */
RWfloatImpl readbackFloatRWImpl = new RWfloatImpl("floatRW", this, currentDataAccess5);
RWfloatPOATie readbackFloatRWTie = new RWfloatPOATie(readbackFloatRWImpl);
floatRW = RWfloatHelper.narrow(this.registerProperty(readbackFloatRWImpl, readbackFloatRWTie));
ROfloatImpl readbackFloatROImpl = new ROfloatImpl("floatRO", this, currentDataAccess6);
ROfloatPOATie readbackFloatROTie = new ROfloatPOATie(readbackFloatROImpl);
floatRO = ROfloatHelper.narrow(this.registerProperty(readbackFloatROImpl, readbackFloatROTie));
/* Pattern property */
ROpatternImpl statusImpl = new ROpatternImpl("status", this, new StatusDataAccess());
ROpatternPOATie statusTie = new ROpatternPOATie(statusImpl);
status = ROpatternHelper.narrow(this.registerProperty(statusImpl, statusTie));
/* Boolean properties */
DataAccess rwBooleanDataAccess = new MemoryDataAccess();
RWbooleanImpl booleanRWImpl = new RWbooleanImpl("booleanRW", this, rwBooleanDataAccess);
RWbooleanPOATie booleanRWTie = new RWbooleanPOATie(booleanRWImpl);
booleanRW = RWbooleanHelper.narrow(this.registerProperty(booleanRWImpl, booleanRWTie));
DataAccess roBooleanDataAccess = new MemoryDataAccess();
RObooleanImpl booleanROImpl = new RObooleanImpl("booleanRO", this, roBooleanDataAccess);
RObooleanPOATie booleanROTie = new RObooleanPOATie(booleanROImpl);
booleanRO = RObooleanHelper.narrow(this.registerProperty(booleanROImpl, booleanROTie));
} catch (Throwable th) {
throw new ComponentLifecycleException("Failed to create properties.", th);
}
}
Aggregations