/**
* Copyright 2012-2013 Maciej Jaworski, Mariusz Kapcia, Paweł Kędzia, Mateusz Kubuszok
*
* <p>Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at</p>
*
* <p>http://www.apache.org/licenses/LICENSE-2.0</p>
*
* <p>Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.</p>
*/
package com.autoupdater.client.xml.schema;
/**
* Describes XML schema of configuration document.
*
* Used by ConfigurationXMLCreator and ConfigurationXMLParser.
*
* @see com.autoupdater.client.xml.creators.ConfigurationXMLCreator
* @see com.autoupdater.client.xml.parsers.ConfigurationParser
*/
public class ConfigurationSchema {
public static final String configuration = "configuration";
public static final class Configuration {
public static final String client = "client";
public static final String client_ = configuration + "/" + client;
public static final class Client {
public static final String name = "name";
public static final String name_ = client_ + "/" + name;
public static final String executable = "executable";
public static final String executable_ = client_ + "/" + executable;
public static final String locations = "locations";
public static final String locations_ = client_ + "/" + locations;
public static final class Locations {
public static final String pathToClientDirectory = "clientDir";
public static final String pathToClientDirectory_ = locations_ + "/"
+ pathToClientDirectory;
public static final String pathToClient = "console";
public static final String pathToClient_ = locations_ + "/" + pathToClient;
public static final String installer = "installer";
public static final String installer_ = locations_ + "/" + installer;
public static final String uacHandler = "uacHandler";
public static final String uacHandler_ = locations_ + "/" + uacHandler;
}
public static final String proxy = "proxy";
public static final String proxy_ = client_ + "/" + proxy;
public static final class Proxy {
public static final String address = "host";
public static final String address_ = proxy_ + "/" + address;
public static final String port = "port";
public static final String port_ = proxy_ + "/" + port;
}
}
public static final String programs = "programs";
public static final String programs_ = configuration + "/" + programs;
public static final class Programs {
public static final String program = "program";
public static final String program_ = programs_ + "/" + program;
public static final class Program {
public static final String name = "name";
public static final String name_ = program_ + "/" + name;
public static final String executableName = "executableName";
public static final String executableName_ = program_ + "/" + executableName;
public static final String pathToProgramDirectory = "programDir";
public static final String pathToProgramDirectory_ = program_ + "/"
+ pathToProgramDirectory;
public static final String pathToProgram = "console";
public static final String pathToProgram_ = program_ + "/" + pathToProgram;
public static final String serverAddress = "serverURL";
public static final String serverAddress_ = program_ + "/" + serverAddress;
public static final String developmentVersion = "developmentVersion";
public static final String developmentVersion_ = program_ + "/"
+ developmentVersion;
}
}
}
}