Ejemplo n.º 1
0
        void JBasicPermission::init(JString name){
            jint len = name.length();
            if (len == 0) {
                throw new JIllegalArgumentException("name can't be empty");
            }
            jchar last = (jchar)name.charAt(len - 1);

            if (last == '*' && (len == 1 || name.charAt(len - 2) == '.')) {
                wildcard = true;
                if (len == 1) {
                    path = "";
                } else {
                    path = name.substring(0, len - 1);
                }
            } else {
                if (name=="exitVM") {
                    wildcard = true;
                    path = "exitVM.";
                    exitVM = true;
                } else {
                    path = name;
                }
            }
        }