public abstract class PropertyKey<Result> extends net.idea.modbcum.p.DefaultAmbitProcessor<IStructureRecord,Result> implements IStructureKey<IStructureRecord,Result>
IStructureKey.Matcher
Constructor and Description |
---|
PropertyKey() |
PropertyKey(Property key) |
Modifier and Type | Method and Description |
---|---|
Object |
getKey() |
protected Result |
getProperty(IStructureRecord structure) |
Object |
getQueryKey() |
abstract Class |
getType() |
boolean |
isKeyValid(Property key) |
protected boolean |
isValid(Object key,
Object value) |
Result |
process(IStructureRecord structure) |
void |
setKey(Property key) |
String |
toString() |
boolean |
useExactStructureID() |
addPropertyChangeListener, addPropertyChangeListener, close, getID, isEnabled, open, removePropertyChangeListener, removePropertyChangeListener, setEnabled
protected Property key
public PropertyKey()
public PropertyKey(Property key)
public Object getKey()
getKey
in interface IStructureKey<IStructureRecord,Result>
public void setKey(Property key)
public boolean isKeyValid(Property key)
public Result process(IStructureRecord structure) throws net.idea.modbcum.i.exceptions.AmbitException
process
in interface net.idea.modbcum.i.processors.IProcessor<IStructureRecord,Result>
net.idea.modbcum.i.exceptions.AmbitException
protected Result getProperty(IStructureRecord structure) throws net.idea.modbcum.i.exceptions.AmbitException
net.idea.modbcum.i.exceptions.AmbitException
public String toString()
toString
in class net.idea.modbcum.p.DefaultAmbitProcessor<IStructureRecord,Result>
public Object getQueryKey()
getQueryKey
in interface IStructureKey<IStructureRecord,Result>
public abstract Class getType()
getType
in interface IStructureKey<IStructureRecord,Result>
public boolean useExactStructureID()
useExactStructureID
in interface IStructureKey<IStructureRecord,Result>
Copyright © 2004–2020 Ideaconsult Ltd.. All rights reserved.