public class OAObjectInfo extends Object
For more information about this package, see documentation.
Modifier and Type | Class and Description |
---|---|
protected static class |
OAObjectInfo.TriggerInfo
June 2016
triggers when a property/hub is changed.
|
Constructor and Description |
---|
OAObjectInfo() |
OAObjectInfo(String objectIdProperty) |
OAObjectInfo(String[] idProperties) |
protected Class thisClass
protected List<OALinkInfo> alLinkInfo
protected ArrayList<OACalcInfo> alCalcInfo
protected String[] idProperties
protected String[] importMatchProperties
protected ArrayList<OAPropertyInfo> alPropertyInfo
protected ArrayList<OAMethodInfo> alMethodInfo
protected boolean bUseDataSource
protected boolean bLocalOnly
protected boolean bAddToCache
protected boolean bInitializeNewObjects
protected String displayName
protected String[] rootTreePropertyPaths
protected String[] primitiveProps
protected byte[] primitiveMask
protected String[] hubProps
protected volatile boolean bSetRecursive
protected OALinkInfo liRecursiveOne
protected OALinkInfo liRecursiveMany
protected volatile boolean bSetLinkToOwner
protected OALinkInfo liLinkToOwner
protected boolean bProcessed
protected boolean bLookup
protected ConcurrentHashMap<String,CopyOnWriteArrayList<OAObjectInfo.TriggerInfo>> hmTriggerInfo
protected boolean bPreSelect
public OAObjectInfo()
public OAObjectInfo(String objectIdProperty)
public OAObjectInfo(String[] idProperties)
public Class getForClass()
public String[] getIdProperties()
public boolean isIdProperty(String prop)
public boolean hasImportMatchProperties()
public String[] getImportMatchProperties()
public List<OALinkInfo> getLinkInfos()
public void addLink(OALinkInfo li)
public void addLinkInfo(OALinkInfo li)
public OALinkInfo getLinkInfo(String propertyName)
public OALinkInfo[] getOwnedLinkInfos()
public boolean isOwnedAndNoReverseMany()
public OALinkInfo getOwnedByOne()
public ArrayList<OACalcInfo> getCalcInfos()
public OACalcInfo getCalcInfo(String s)
public void addCalc(OACalcInfo ci)
public void addCalcInfo(OACalcInfo ci)
public boolean isHubCalcInfo(String name)
public ArrayList<OAPropertyInfo> getPropertyInfos()
to get list of reference properties.
public void addProperty(OAPropertyInfo ci)
public void addPropertyInfo(OAPropertyInfo ci)
public OAPropertyInfo getPropertyInfo(String propertyName)
public ArrayList<OAMethodInfo> getMethodInfos()
public void addMethod(OAMethodInfo mi)
public void addMethodInfo(OAMethodInfo mi)
public OAMethodInfo getMethodInfo(String name)
public String[] getPrimitiveProperties()
public String[] getHubProperties()
public void setUseDataSource(boolean b)
public boolean getUseDataSource()
public void setLocalOnly(boolean b)
public boolean getLocalOnly()
public void setAddToCache(boolean b)
public boolean getAddToCache()
public void setInitializeNewObjects(boolean b)
public boolean getInitializeNewObjects()
public String getDisplayName()
public void setDisplayName(String s)
public String[] getRootTreePropertyPaths()
public void setRootTreePropertyPaths(String[] paths)
public void addRequired(String prop)
public OALinkInfo getRecursiveLinkInfo(int type)
public boolean getSupportsStorage()
public static int getTotalTriggers()
protected void createTrigger(OATrigger trigger, boolean bSkipFirstNonManyProperty)
trigger
- bSkipFirstNonManyProperty
- if true then the first property of type prop/calc/one will not be listened to. This is
used when a hubListener takes care of these changes.public void removeTrigger(OATrigger trigger)
protected void _removeTrigger(OATrigger trigger)
public boolean getHasTriggers()
public void onChange(OAObject fromObject, String prop, HubEvent hubEvent)
public void setLookup(boolean b)
public boolean getLookup()
public void setPreSelect(boolean b)
public boolean getPreSelect()
public void setProcessed(boolean b)
public boolean getProcessed()
public void setViewDependentProperties(String[] ss)
public String[] getViewDependentProperties()
public void setContextDependentProperties(String[] ss)
public String[] getContextDependentProperties()
public String getEnabledProperty()
public void setEnabledProperty(String s)
public boolean getEnabledValue()
public void setEnabledValue(boolean b)
public String getVisibleProperty()
public void setVisibleProperty(String s)
public boolean getVisibleValue()
public void setVisibleValue(boolean b)
public String getContextEnabledProperty()
public void setContextEnabledProperty(String s)
public boolean getContextEnabledValue()
public void setContextEnabledValue(boolean b)
public String getContextVisibleProperty()
public void setContextVisibleProperty(String s)
public boolean getContextVisibleValue()
public void setContextVisibleValue(boolean b)
public void setEditQueryMethod(Method m)
public Method getEditQueryMethod()
public OAPropertyInfo getTimestampProperty()
Copyright © 1999–2019 ViaOA. All rights reserved.