public abstract class ItemBase extends java.lang.Object implements Item
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
_convertGuid |
protected boolean |
_convertRevitUniqueIds |
| Constructor and Description |
|---|
ItemBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(ItemATTRIBUTE attrib) |
protected java.lang.String |
attributeListing() |
java.util.Enumeration |
attributes() |
static java.lang.String |
base64toGUID(java.lang.String base64) |
boolean |
categoryFromAttribute(java.lang.String omniClassAttribute) |
protected java.lang.String |
convertCurrency(java.lang.String currency) |
protected java.lang.String |
documentListing() |
java.util.Enumeration |
documents() |
void |
export(Exporter exporter)
Exported representation of Item
|
protected java.lang.String |
filterNA(java.lang.String value)
Filters out all variants of the string n/a
|
ItemATTRIBUTE |
getAttribute(java.lang.String name) |
int |
getAttributeCount() |
java.lang.String |
getCategory() |
java.lang.String |
getCreatedBy() |
java.lang.String |
getCreatedOn() |
java.lang.String |
getDescription() |
ItemDOCUMENT |
getDocument(java.lang.String name) |
java.lang.String |
getExternalIdentifier() |
java.lang.String |
getExternalObject() |
java.lang.String |
getExternalSystem() |
java.lang.String |
getExtIdentifier() |
java.lang.String |
getExtObject() |
java.lang.String |
getExtSystem() |
ItemFACILITY |
getFacilityReference() |
java.lang.String |
getKey() |
protected java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String name) |
java.lang.String |
getName() |
ItemBase |
getParentRef() |
java.lang.String |
getSourceFile()
It is desirable to combine multiple COBie work books into a single import
such as a s work book from the architectural model and one from the mechanical
model.
|
java.lang.String |
getUniqueId() |
boolean |
isDuplicat(Parser parser,
Item item)
Called if an item with an identical name is found.
|
protected boolean |
isItemFiltered(java.util.Iterator filters,
java.lang.String pageId,
java.lang.String itemName) |
boolean |
isMatch()
Used by the loader to indicate a match to an existing record in the target system
|
static boolean |
isStringGUID(java.lang.String value) |
static boolean |
isStringReviUID(java.lang.String value) |
protected static java.lang.String |
processGUID(java.lang.String uniqueId) |
protected static java.lang.String |
processREvitUID(java.lang.String uniqueId) |
void |
removeAttribute(java.lang.String name) |
void |
removeDocument(java.lang.String name) |
ItemFACILITY |
resolveFacilityRef(Parser project) |
void |
resolveRerefences(Parser project,
long flags)
Attempts to establish all the links specified in the various COBie sheet
|
static java.lang.String |
reviUIDroExportGUID(java.lang.String uniqueId) |
void |
setCategory(java.lang.String category) |
void |
setCreatedBy(java.lang.String createdBy) |
void |
setCreatedOn(java.lang.String createdOn) |
void |
setCreatingContact(ItemCONTACT contact) |
void |
setDescription(java.lang.String description) |
void |
setExtIdentifier(java.lang.String extIdentifier) |
void |
setExtObject(java.lang.String extObject) |
void |
setExtSystem(java.lang.String extSystem) |
void |
setFacilityReference(ItemFACILITY facilityRef) |
void |
setGuidConversionFlag(boolean convert)
Determines if the parser attempts to convert base 64 ids to GUIDs
|
void |
setMatch(boolean match) |
void |
setName(java.lang.String name) |
protected void |
setParentRef(ItemBase parent) |
void |
setSourceFile(java.lang.String sourceFile) |
void |
setUniqueId(java.lang.String uniqueId) |
void |
setUniqueIdConversionFlag(boolean convert)
Revid uses a UniqueID for its internal object identifications.
|
boolean |
skip(Parser parser,
long flags)
Called after the item is loaded but before it is added to a page.
|
java.lang.String |
toString() |
void |
update(Item item)
Merge two instances of an object
|
boolean |
valueHasContent(java.lang.String value) |
protected boolean _convertGuid
protected boolean _convertRevitUniqueIds
public boolean isDuplicat(Parser parser, Item item)
ItemisDuplicat in interface Itempublic void update(Item item)
ItemFields that are blank in the target object are updates with values for fields in the source object
public boolean categoryFromAttribute(java.lang.String omniClassAttribute)
public void addAttribute(ItemATTRIBUTE attrib)
public ItemATTRIBUTE getAttribute(java.lang.String name)
public void removeAttribute(java.lang.String name)
public java.util.Enumeration attributes()
public int getAttributeCount()
public java.lang.String getCategory()
public void setCategory(java.lang.String category)
public java.lang.String getCreatedBy()
public void setCreatedBy(java.lang.String createdBy)
public java.lang.String getCreatedOn()
public void setCreatedOn(java.lang.String createdOn)
public void setCreatingContact(ItemCONTACT contact)
public java.lang.String getDescription()
getDescription in interface Itempublic void setDescription(java.lang.String description)
public ItemDOCUMENT getDocument(java.lang.String name)
public void removeDocument(java.lang.String name)
public java.util.Enumeration documents()
public java.lang.String getExtIdentifier()
public java.lang.String getExternalIdentifier()
public ItemFACILITY getFacilityReference()
public void setExtIdentifier(java.lang.String extIdentifier)
public java.lang.String getExtSystem()
public java.lang.String getExternalSystem()
public void setExtSystem(java.lang.String extSystem)
public void setFacilityReference(ItemFACILITY facilityRef)
public java.lang.String getExtObject()
public java.lang.String getExternalObject()
public void setExtObject(java.lang.String extObject)
public void setGuidConversionFlag(boolean convert)
ItemsetGuidConversionFlag in interface Itempublic void setUniqueIdConversionFlag(boolean convert)
ItemIf this flag is set each external identifier is tested to determine if it is the UniqueID format and if it is, it is converted to the and export GUID.
setUniqueIdConversionFlag in interface Itempublic boolean isMatch()
Itempublic void setName(java.lang.String name)
public ItemBase getParentRef()
protected void setParentRef(ItemBase parent)
public java.lang.String getSourceFile()
ItemgetSourceFile in interface Itempublic java.lang.String getUniqueId()
getUniqueId in interface Itempublic void setSourceFile(java.lang.String sourceFile)
setSourceFile in interface Itempublic void setUniqueId(java.lang.String uniqueId)
setUniqueId in interface Itempublic void resolveRerefences(Parser project, long flags)
ItemresolveRerefences in interface Itempublic ItemFACILITY resolveFacilityRef(Parser project)
public boolean skip(Parser parser, long flags)
Itemprotected java.lang.String filterNA(java.lang.String value)
protected java.lang.String attributeListing()
protected java.lang.String convertCurrency(java.lang.String currency)
protected java.lang.String documentListing()
protected boolean isItemFiltered(java.util.Iterator filters,
java.lang.String pageId,
java.lang.String itemName)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean valueHasContent(java.lang.String value)
public void export(Exporter exporter)
Itemprotected java.lang.reflect.Method getMethod(java.lang.Class clazz,
java.lang.String name)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionprotected static java.lang.String processGUID(java.lang.String uniqueId)
protected static java.lang.String processREvitUID(java.lang.String uniqueId)
public static boolean isStringGUID(java.lang.String value)
public static boolean isStringReviUID(java.lang.String value)
public static java.lang.String base64toGUID(java.lang.String base64)
public static java.lang.String reviUIDroExportGUID(java.lang.String uniqueId)