public abstract class Property<RECEIVER>
extends java.lang.Object
Constructor and Description |
---|
Property(java.lang.String name) |
Property(java.lang.String name,
java.lang.String label,
java.lang.String description) |
Property(java.lang.String name,
java.lang.String label,
java.lang.String description,
java.lang.String category) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Object |
eval(RECEIVER receiver)
Returns the receiver's value for this property, either a
String or a boxed primitive type. |
java.lang.String |
getCategory() |
java.lang.String |
getDescription() |
java.lang.String |
getLabel() |
java.lang.String |
getName() |
java.lang.Object |
getValue(RECEIVER receiver) |
boolean |
testValue(RECEIVER receiver,
java.lang.Object[] args,
java.lang.Object expectedValue) |
public Property(java.lang.String name, java.lang.String label, java.lang.String description, java.lang.String category)
public Property(java.lang.String name, java.lang.String label, java.lang.String description)
public Property(java.lang.String name)
public final java.lang.String getName()
public final java.lang.String getLabel()
public final java.lang.String getDescription()
public final java.lang.String getCategory()
public boolean testValue(RECEIVER receiver, java.lang.Object[] args, java.lang.Object expectedValue)
public final java.lang.Object getValue(RECEIVER receiver)
protected abstract java.lang.Object eval(RECEIVER receiver)
String
or a boxed primitive type. Return values of
all other types are converted with Object.toString()
in eval(Object)
.Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html