All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.andyshao.system.SystemPropertiesTask Maven / Gradle / Ivy

The newest version!
package com.github.andyshao.system;

import java.util.Properties;

/**
 * 
 * Title:
* Descript:
* Copyright: Copryright(c) Sep 10, 2015
* Encoding:UNIX UTF-8 * * @author Andy.Shao * */ public class SystemPropertiesTask implements Task { /**keywords*/ public static final String KEY_WORDS = "-sp"; /**next task*/ public volatile Task nextTask = Task.EMPTY_TASK; @Override public Task getNextTask() { return this.nextTask; } @Override public boolean isDuty(String[] args) { if (args == null || args.length == 0) return false; else return args[0].endsWith(SystemPropertiesTask.KEY_WORDS); } @Override public void process(String[] args) { if (args.length == 1) { Properties properties = System.getProperties(); for (Object key : properties.keySet()) System.out.println(key + " = " + properties.get(key)); } else System.out.println(System.getProperty(args[1])); } /** * set next task * @param nextTask next task */ public void setNextTask(Task nextTask) { this.nextTask = nextTask; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy