visiblepredicate.java
来自「用applet实现很多应用小程序」· Java 代码 · 共 60 行
JAVA
60 行
package prefuse.visual.expression;
import prefuse.data.expression.ColumnExpression;
import prefuse.data.expression.Expression;
import prefuse.data.expression.Function;
import prefuse.data.expression.NotPredicate;
import prefuse.data.expression.Predicate;
import prefuse.visual.VisualItem;
/**
* Expression that indicates if an item's visible flag is set.
*
* @author <a href="http://jheer.org">jeffrey heer</a>
*/
public class VisiblePredicate extends ColumnExpression
implements Predicate, Function
{
/** Convenience instance for the visible == true case. */
public static final Predicate TRUE = new VisiblePredicate();
/** Convenience instance for the visible == false case. */
public static final Predicate FALSE = new NotPredicate(TRUE);
/**
* Create a new VisiblePredicate.
*/
public VisiblePredicate() {
super(VisualItem.VISIBLE);
}
/**
* @see prefuse.data.expression.Function#getName()
*/
public String getName() {
return "VISIBLE";
}
/**
* @see prefuse.data.expression.Function#addParameter(prefuse.data.expression.Expression)
*/
public void addParameter(Expression e) {
throw new IllegalStateException("This function takes 0 parameters");
}
/**
* @see prefuse.data.expression.Function#getParameterCount()
*/
public int getParameterCount() {
return 0;
}
/**
* @see java.lang.Object#toString()
*/
public String toString() {
return getName()+"()";
}
} // end of class VisiblePredicate
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?