package jp.seraph.cui;
/**
* SystemNode
*
*/
public interface SystemNodeType {
public String getName();
public boolean equals(SystemNodeType aType);
/**
*
* true
* Command
*
* @param aType
* @return
*/
public boolean isCompatible(SystemNodeType aType);
/**
* SystemNode
* true
* Command
*
* @param aNode
* @return
*/
public boolean isInstance(SystemNode aNode);
/**
* TypeMode trueMode
*
* @return
* @see jp.seraph.same.view.Mode
*/
public boolean isMode();
/**
* TypeData trueData
*
* @return
* @see jp.seraph.same.view.Data
*/
public boolean isData();
/**
* TypeCommand
* trueCommand
*
* @return
* @see jp.seraph.same.view.Command
*/
public boolean isCommand();
}
|