DhtAdmFunction.java revision 7c478bd95313f5f23a4c958a745db2134aa03244
03831d35f7499c87d51205817c93e9a8d42c4baestevel/*
03831d35f7499c87d51205817c93e9a8d42c4baestevel * CDDL HEADER START
03831d35f7499c87d51205817c93e9a8d42c4baestevel *
03831d35f7499c87d51205817c93e9a8d42c4baestevel * The contents of this file are subject to the terms of the
e79c98e6c943cb3032f272714ff4ce6137d40394zk * Common Development and Distribution License, Version 1.0 only
e79c98e6c943cb3032f272714ff4ce6137d40394zk * (the "License"). You may not use this file except in compliance
03831d35f7499c87d51205817c93e9a8d42c4baestevel * with the License.
03831d35f7499c87d51205817c93e9a8d42c4baestevel *
03831d35f7499c87d51205817c93e9a8d42c4baestevel * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
03831d35f7499c87d51205817c93e9a8d42c4baestevel * or http://www.opensolaris.org/os/licensing.
03831d35f7499c87d51205817c93e9a8d42c4baestevel * See the License for the specific language governing permissions
03831d35f7499c87d51205817c93e9a8d42c4baestevel * and limitations under the License.
03831d35f7499c87d51205817c93e9a8d42c4baestevel *
03831d35f7499c87d51205817c93e9a8d42c4baestevel * When distributing Covered Code, include this CDDL HEADER in each
03831d35f7499c87d51205817c93e9a8d42c4baestevel * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
03831d35f7499c87d51205817c93e9a8d42c4baestevel * If applicable, add the following below this CDDL HEADER, with the
03831d35f7499c87d51205817c93e9a8d42c4baestevel * fields enclosed by brackets "[]" replaced with your own identifying
03831d35f7499c87d51205817c93e9a8d42c4baestevel * information: Portions Copyright [yyyy] [name of copyright owner]
03831d35f7499c87d51205817c93e9a8d42c4baestevel *
03831d35f7499c87d51205817c93e9a8d42c4baestevel * CDDL HEADER END
03831d35f7499c87d51205817c93e9a8d42c4baestevel */
e79c98e6c943cb3032f272714ff4ce6137d40394zk/*
03831d35f7499c87d51205817c93e9a8d42c4baestevel * ident "%Z%%M% %I% %E% SMI"
03831d35f7499c87d51205817c93e9a8d42c4baestevel *
03831d35f7499c87d51205817c93e9a8d42c4baestevel * Copyright (c) 2001 by Sun Microsystems, Inc.
03831d35f7499c87d51205817c93e9a8d42c4baestevel * All rights reserved.
03831d35f7499c87d51205817c93e9a8d42c4baestevel */
03831d35f7499c87d51205817c93e9a8d42c4baestevelpackage com.sun.dhcpmgr.cli.dhtadm;
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevelimport com.sun.dhcpmgr.cli.common.DhcpCliFunction;
03831d35f7499c87d51205817c93e9a8d42c4baestevelimport com.sun.dhcpmgr.cli.common.DhcpCliPrint;
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel/**
03831d35f7499c87d51205817c93e9a8d42c4baestevel * Abstract class implemented by all the dhtadm "function" classes.
03831d35f7499c87d51205817c93e9a8d42c4baestevel */
03831d35f7499c87d51205817c93e9a8d42c4baestevelpublic abstract class DhtAdmFunction
03831d35f7499c87d51205817c93e9a8d42c4baestevel extends DhcpCliFunction {
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel /**
03831d35f7499c87d51205817c93e9a8d42c4baestevel * Returns a localized string for this function
03831d35f7499c87d51205817c93e9a8d42c4baestevel * @param key the resource bundle string identifier
03831d35f7499c87d51205817c93e9a8d42c4baestevel */
03831d35f7499c87d51205817c93e9a8d42c4baestevel public String getString(String key) {
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel return ResourceStrings.getString(key);
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel } // getString
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel /**
03831d35f7499c87d51205817c93e9a8d42c4baestevel * Prints an error message.
03831d35f7499c87d51205817c93e9a8d42c4baestevel * @param msg the message to print.
03831d35f7499c87d51205817c93e9a8d42c4baestevel */
03831d35f7499c87d51205817c93e9a8d42c4baestevel public void printErrMessage(String msg) {
03831d35f7499c87d51205817c93e9a8d42c4baestevel StringBuffer fullmsg = new StringBuffer(DhtAdm.SIGNATURE);
03831d35f7499c87d51205817c93e9a8d42c4baestevel fullmsg.append(msg);
03831d35f7499c87d51205817c93e9a8d42c4baestevel DhcpCliPrint.printErrMessage(fullmsg.toString());
03831d35f7499c87d51205817c93e9a8d42c4baestevel } // printErrMessage
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel} // DhtAdmFunction
03831d35f7499c87d51205817c93e9a8d42c4baestevel