public FluidHandlerProxy(FluidTank insertHandler, FluidTank extractHandler) { this.insertHandler = insertHandler; this.extractHandler = extractHandler; this.properties = new IFluidTankProperties[]{ new FluidTankPropertiesWrapper(insertHandler), new FluidTankPropertiesWrapper(extractHandler) }; }
@Override public IFluidTankProperties[] getTankProperties() { IFluidTankProperties[] infos = new IFluidTankProperties[tanks.length]; for (int i = 0; i < tanks.length; i++) infos[i] = new FluidTankPropertiesWrapper(tanks[i]); return infos; }
@Override public IFluidTankProperties[] getTankProperties() { if (fluidTankProperties == null) { fluidTankProperties = new IFluidTankProperties[] {new FluidTankPropertiesWrapper(tank)}; } return fluidTankProperties; }
@Override public IFluidTankProperties[] getTankProperties() { if (fluidTankProperties == null) { fluidTankProperties = new IFluidTankProperties[] {new FluidTankPropertiesWrapper(tank)}; } return fluidTankProperties; }
@Override public IFluidTankProperties[] getTankProperties() { IFluidTankProperties[] properties = new IFluidTankProperties[tanks.size()]; for (int i = 0; i < tanks.size(); i++) { properties[i] = new FluidTankPropertiesWrapper(tanks.get(i)); } return properties; }
@Override public IFluidTankProperties[] getTankProperties() { return new IFluidTankProperties[] { new FluidTankPropertiesWrapper(new FluidTank(fluid, capacity)) }; }