com.ptc.windchill.counterpart.metadata.unit
Class cUnitFamilyIO

java.lang.Object
  extended bycom.ptc.windchill.counterpart.metadata.unit.cUnitFamilyIO
All Implemented Interfaces:
nitidus.sil.be.core.iEntryIO, nitidus.sil.be.core.iRecordIO, nitidus.sil.be.unit.iUnitEntryIO, nitidus.sil.be.unit.iUnitFamilyIO

public class cUnitFamilyIO
extends Object
implements nitidus.sil.be.unit.iUnitFamilyIO

A thin wrapper around the unit family from the Delta to allow us to exclude any references to unit systems that have been deleted from Windchill.


Nested Class Summary
(package private)  class cUnitFamilyIO.cUnitIO
           
 
Field Summary
private  cUnitFamilyIO.cUnitIO[] fAlternativeUnits
           
private  cUnitFamilyIO.cUnitIO fBaseUnitData
           
private  nitidus.sil.be.unit.iUnitFamilyIO fUnitFamilyIO
           
 
Constructor Summary
cUnitFamilyIO(nitidus.sil.be.unit.iUnitFamilyIO family, nitidus.sil.be.unit.iUnitSystemIO[] validSystems)
           
 
Method Summary
 nitidus.sil.be.unit.iUnitIO[] getAlternativeUnit()
           
 nitidus.sil.be.unit.iUnitIO getBaseUnitData()
           
 String getDescription()
           
 String getID()
           
 nitidus.sil.be.core.iLocalizedStringIO[] getLocalizedNames()
           
private  String[] getValidSystems(nitidus.sil.be.unit.iUnitIO unit, nitidus.sil.be.unit.iUnitSystemIO[] validSystems)
           
 boolean isDeleted()
           
 boolean isModified()
           
 boolean isNew()
           
 boolean isReadOnly()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fUnitFamilyIO

private final nitidus.sil.be.unit.iUnitFamilyIO fUnitFamilyIO

fBaseUnitData

private final cUnitFamilyIO.cUnitIO fBaseUnitData

fAlternativeUnits

private final cUnitFamilyIO.cUnitIO[] fAlternativeUnits
Constructor Detail

cUnitFamilyIO

public cUnitFamilyIO(nitidus.sil.be.unit.iUnitFamilyIO family,
                     nitidus.sil.be.unit.iUnitSystemIO[] validSystems)
Method Detail

getValidSystems

private final String[] getValidSystems(nitidus.sil.be.unit.iUnitIO unit,
                                       nitidus.sil.be.unit.iUnitSystemIO[] validSystems)

getAlternativeUnit

public nitidus.sil.be.unit.iUnitIO[] getAlternativeUnit()
Specified by:
getAlternativeUnit in interface nitidus.sil.be.unit.iUnitFamilyIO
See Also:
iUnitFamilyIO

getBaseUnitData

public nitidus.sil.be.unit.iUnitIO getBaseUnitData()
Specified by:
getBaseUnitData in interface nitidus.sil.be.unit.iUnitFamilyIO
See Also:
iUnitFamilyIO

getLocalizedNames

public nitidus.sil.be.core.iLocalizedStringIO[] getLocalizedNames()
Specified by:
getLocalizedNames in interface nitidus.sil.be.unit.iUnitEntryIO
See Also:
iUnitEntryIO

getDescription

public String getDescription()
Specified by:
getDescription in interface nitidus.sil.be.unit.iUnitEntryIO
See Also:
iUnitEntryIO

getID

public String getID()
Specified by:
getID in interface nitidus.sil.be.core.iEntryIO
See Also:
iEntryIO

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isNew

public boolean isNew()
Specified by:
isNew in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isModified

public boolean isModified()
Specified by:
isModified in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isDeleted

public boolean isDeleted()
Specified by:
isDeleted in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO