Ejemplo n.º 1
0
        public override bool isValid(EnumValidationLevel level)
        {
            bool b = base.isValid(level);

            if (!b)
            {
                return(false);
            }

            JDFResource r = getTarget();

            if (r == null)
            {
                return(false);
            }

            if (!Name.Equals(r.getRefString()))
            {
                return(false);
            }

            if (!validResourcePosition())
            {
                return(false);
            }

            // RunLists and physical resources may be referenced at the root or
            // intermediate nodes
            // if((r.getPartUsage() != JDFResource.EnumPartUsage.Explicit) &&
            // !r.isLeaf())
            // {
            // return false;
            // }

            return(true);
        }