/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package testapp.data; import java.util.HashMap; import java.util.logging.*; /** * * @author sven */ public class ScriptItem extends Item { @Override public ItemClassification analyse() { setClassification(ItemClassification.HARMLESS); checkPlace(); if (itemPlace == ItemPlace.REMOTE) { setClassification(ItemClassification.CRITICAL); } else if (itemPlace == ItemPlace.LOCAL) { setClassification(ItemClassification.HARMLESS); } /* TODO: Take Child classifcation for (Item child : childItems) { childClassification = child.analyse(); } if ((itemClassification.compareTo(childClassification) > 0)) { setClassification(childClassification); } */ return doAnalyse(); } public ScriptItem(String url, Item parent) { super(url, parent); itemType = ItemType.SCRIPT; } // public ScriptItem(String url) { // super(url); // itemType = ItemType.SCRIPT; // } @Override protected HashMap getAttributes() { if (attributes == null) { attributes = new HashMap(); } attributes.put("shape", "ellipse"); attributes.put("style", "filled"); attributes.put("fontname", "Verdana"); attributes.put("fontsize", "10"); return attributes; } @Override protected String getGraphNodetext() { return "SCRIPT: "+this.url; } }