Java源码示例:jdk.nashorn.api.scripting.ScriptUtils

示例1
public List<MaplePartyCharacter> getEligibleParty(MapleParty party) {
    if (party == null) {
        return(new ArrayList<>());
    }
    try {
        Object p = iv.invokeFunction("getEligibleParty", party.getPartyMembersOnline());
        
        if(p != null) {
            List<MaplePartyCharacter> lmpc;
            
            if(ServerConstants.JAVA_8) {
                lmpc = new ArrayList<>(((Map<String, MaplePartyCharacter>)(ScriptUtils.convert(p, Map.class))).values());
            } else {
                lmpc = new ArrayList<>((List<MaplePartyCharacter>) p);
            }

            party.setEligibleMembers(lmpc);
            return lmpc;
        }
    } catch (ScriptException | NoSuchMethodException ex) {
        ex.printStackTrace();
    }

    return(new ArrayList<>());
}
 
示例2
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例3
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例4
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例5
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例6
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap(arg);
    } else {
        return arg;
    }
}
 
示例7
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例8
static Object exportArgument(final Object arg, final boolean mirrorAlways) {
    if (arg instanceof ConsString) {
        return arg.toString();
    } else if (mirrorAlways && arg instanceof ScriptObject) {
        return ScriptUtils.wrap((ScriptObject)arg);
    } else {
        return arg;
    }
}
 
示例9
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例10
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例11
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例12
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例13
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例14
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例15
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例16
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例17
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例18
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例19
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例20
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}
 
示例21
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return ScriptUtils.wrap(obj);
}
 
示例22
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return ScriptUtils.wrap(obj);
}
 
示例23
@SuppressWarnings("unused")
private static Object createMirror(final Object obj) {
    return obj instanceof ScriptObject? ScriptUtils.wrap((ScriptObject)obj) : obj;
}
 
示例24
@SuppressWarnings("unused")
private static Object importResult(final Object arg) {
    return ScriptUtils.unwrap(arg);
}