/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.livetrace; public class ViewFunctionArgument { private MaxLengthedString name = new MaxLengthedString(); private MaxLengthedString value = new MaxLengthedString(); ViewFunctionArgument( String name, String value ) { this.name = new MaxLengthedString( name ); this.value = new MaxLengthedString( value ); } ViewFunctionArgument( String name, String[] value ) { this.name = new MaxLengthedString( name ); this.value = new MaxLengthedString( stringArrayToString( value ) ); } @SuppressWarnings("UnusedDeclaration") public String getName() { return name.toString(); } @SuppressWarnings("UnusedDeclaration") public String getValue() { return value.toString(); } private String stringArrayToString( String[] array ) { if ( array == null ) { return "null"; } StringBuilder s = new StringBuilder(); for ( int i = 0; i < array.length; i++ ) { s.append( "" ).append( array[i] ); if ( i < array.length - 1 ) { s.append( ", " ); } } return s.toString(); } }