GwieF.com : Project : Classes : Node
logo

Node.java


package com.gwief.jTrace;

/*
    Node.java by Damian Newport
    used By CSGparser to associate names with objects
*/

public class Node extends Object {
    Object node;
    String name;
    
    /** Creates new Node */
    public Node(CSGnode Shape, String Name) {
        node = Shape;
        name = Name;
    }
    
    public Node(Light light, String Name) {
        node = light;
        name = Name;
    }

    public CSGnode getCSGnode(){
        return (CSGnode)node;
    }

    public Shape3D getShape3D(){
        return (Shape3D)node;
    }
    
    public Light getLight(){
        return (Light)node;
    }
    
    public final boolean hasnode(String Name){
        if (name.compareTo(Name) == 0){
            return true;
        }else{
            return false;
        }
    }
}