java cstring_Java CString類代碼示例

本文整理匯總了Java中com.laytonsmith.core.constructs.CString類的典型用法代碼示例。如果您正苦於以下問題:Java CString類的具體用法?Java CString怎麽用?Java CString使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。

CString類屬於com.laytonsmith.core.constructs包,在下文中一共展示了CString類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: exec

​點讚 3

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment env, Construct... args) throws CancelCommandException, ConfigRuntimeException {

Static.checkPlugin("WorldGuard", t);

World world;

MCPlayer m = null;

if (env.getEnv(CommandHelperEnvironment.class).GetCommandSender() instanceof MCPlayer) {

m = env.getEnv(CommandHelperEnvironment.class).GetPlayer();

}

if (args.length == 1) {

m = Static.GetPlayer(args[0].val(), t);

}

if (m == null) {

throw new CREPlayerOfflineException(this.getName() + " needs a player", t);

}

CArray regions = new CArray(t);

for (String region : getAbstraction().regionsAt(m.getLocation())) {

regions.push(new CString(region, t), t);

}

return regions;

}

開發者ID:jb-aero,項目名稱:SKCompat,代碼行數:27,

示例2: exec

​點讚 3

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

try {

GetPlayersResult result = CHLilyPadStatic.getConnect(t).request(new GetPlayersRequest((args.length == 0) ? true : ArgumentValidation.getBoolean(args[0], t))).awaitUninterruptibly();

CArray r = CHLilyPadStatic.evaluate(result, t);

r.set("current", new CInt(result.getCurrentPlayers(), t), t);

r.set("max", new CInt(result.getMaximumPlayers(), t), t);

CArray players = new CArray(t);

for (String player : result.getPlayers()) {

players.push(new CString(player, t));

}

r.set("players", players, t);

return r;

} catch (RequestException ex) {

throw new ConfigRuntimeException(ex.getMessage(), Exceptions.ExceptionType.PluginInternalException, t);

}

}

開發者ID:King-Fisher,項目名稱:CHLilyPad,代碼行數:18,

示例3: evaluate

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Map evaluate(BindableEvent bindableEvent) throws EventException {

MCLilyPadMessageEvent event = (MCLilyPadMessageEvent) bindableEvent;

Map eventMap = evaluate_helper(event);

eventMap.put("channel", new CString(event.getChannel(), Target.UNKNOWN));

eventMap.put("sender", new CString(event.getSender(), Target.UNKNOWN));

eventMap.put("message", CByteArray.wrap(event.getMessage(), Target.UNKNOWN));

return eventMap;

}

開發者ID:King-Fisher,項目名稱:CHLilyPad,代碼行數:10,

示例4: evaluate

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Map evaluate(BindableEvent event) throws EventException {

if (event instanceof MCDynmapWebChatEvent) {

Map eventMap = evaluate_helper(event);

MCDynmapWebChatEvent wce = (MCDynmapWebChatEvent) event;

eventMap.put("source", new CString(wce.getSource(), Target.UNKNOWN));

eventMap.put("name", new CString(wce.getName(), Target.UNKNOWN));

eventMap.put("message", new CString(wce.getMessage(), Target.UNKNOWN));

eventMap.put("processed", new CBoolean(wce.isProcessed(), Target.UNKNOWN));

return eventMap;

} else {

throw new EventException("Cannot convert to CHDynmapWebChatEvent.");

}

}

開發者ID:Hekta,項目名稱:CHDynmap,代碼行數:15,

示例5: exec

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

MCDynmapMarkerSet set = CHDynmapStatic.getMarkerSet(args[0].val(), t);

MCDynmapMarkerType type;

if ((args.length == 1) || (args[1] instanceof CNull)) {

type = null;

} else {

try {

type = MCDynmapMarkerType.valueOf(args[1].val().toUpperCase());

} catch (IllegalArgumentException exception) {

throw new ConfigRuntimeException("Invalid marker type: " + args[1].val() + ".", ExceptionType.PluginInternalException, t);

}

}

CArray markerArray = new CArray(t);

if ((type == null) || (type == MCDynmapMarkerType.AREA)) {

for (MCDynmapAreaMarker areaMarker : set.getAreaMarkers()) {

markerArray.push(new CString(areaMarker.getId(), t));

}

}

if ((type == null) || (type == MCDynmapMarkerType.CIRCLE)) {

for (MCDynmapCircleMarker circleMarker : set.getCircleMarkers()) {

markerArray.push(new CString(circleMarker.getId(), t));

}

}

if ((type == null) || (type == MCDynmapMarkerType.ICON)) {

for (MCDynmapIconMarker iconMarker : set.getIconMarkers()) {

markerArray.push(new CString(iconMarker.getId(), t));

}

}

if ((type == null) || (type == MCDynmapMarkerType.POLYLINE)) {

for (MCDynmapPolyLineMarker polyLineMarker : set.getPolyLineMarkers()) {

markerArray.push(new CString(polyLineMarker.getId(), t));

}

}

return markerArray;

}

開發者ID:Hekta,項目名稱:CHDynmap,代碼行數:37,

示例6: exec

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

CArray setArray = new CArray(t);

for (MCDynmapMarkerSet set : CHDynmapStatic.getMarkerAPI(t).getMarkerSets()) {

setArray.push(new CString(set.getId(), t));

}

return setArray;

}

開發者ID:Hekta,項目名稱:CHDynmap,代碼行數:9,

示例7: exec

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

CArray setArray = new CArray(t);

for (MCDynmapPlayerSet set : CHDynmapStatic.getMarkerAPI(t).getPlayerSets()) {

setArray.push(new CString(set.getId(), t));

}

return setArray;

}

開發者ID:Hekta,項目名稱:CHDynmap,代碼行數:9,

示例8: exec

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

@Override

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

CArray iconArray = new CArray(t);

for (MCDynmapIcon icon : CHDynmapStatic.getMarkerAPI(t).getIcons()) {

iconArray.push(new CString(icon.getId(), t));

}

return iconArray;

}

開發者ID:Hekta,項目名稱:CHDynmap,代碼行數:9,

示例9: exec

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

public Construct exec(Target t, Environment environment, Construct... args) throws ConfigRuntimeException {

CArray sequenceList = new CArray(t);

for (String sequencerID : CHMIDISequencerManager.getSequencers().keySet()) {

sequenceList.push(new CString(sequencerID, t));

}

return sequenceList;

}

開發者ID:Hekta,項目名稱:CHMIDI,代碼行數:8,

示例10: evaluate

​點讚 2

import com.laytonsmith.core.constructs.CString; //導入依賴的package包/類

public static CArray evaluate(Result result, Target t) {

CArray array = new CArray(t);

array.set("status", new CString(result.getStatusCode().name(), t), t);

return array;

}

開發者ID:King-Fisher,項目名稱:CHLilyPad,代碼行數:6,

注:本文中的com.laytonsmith.core.constructs.CString類示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值