/******************************************************************************* * Copyright (c) Jan 31, 2011 Zend Technologies Ltd. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ package org.zend.webapi.core.connection.data; /** * General usage visitor for any response data.<br> * Using the Visitor design pattern to ease the digesting of data objects * * @author Roy, 2011 */ public interface IResponseDataVisitor { public boolean preVisit(LicenseInfo licenseInfo); public boolean visit(LicenseInfo licenseInfo); public boolean preVisit(SystemInfo systemInfo); public boolean visit(SystemInfo systemInfo); public boolean preVisit(MessageList messageList); public boolean visit(MessageList messageList); public boolean preVisit(ListValues listValues); public boolean visit(ListValues listValues); public boolean preVisit(ListValue listValue); public boolean visit(ListValue listValue); public boolean preVisit(ServersList serversList); public boolean visit(ServersList serversList); public boolean preVisit(ServerInfo serverInfo); public boolean visit(ServerInfo serverInfo); public boolean preVisit(ServerConfig serverConfig); public boolean visit(ServerConfig serverConfig); public boolean preVisit(DeployedVersion deployedVersionInfo); public boolean visit(DeployedVersion deployedVersionInfo); public boolean preVisit(DeployedVersions deployedVersionsList); public boolean visit(DeployedVersions deployedVersionsList); public boolean preVisit(ApplicationInfo applicationInfo); public boolean visit(ApplicationInfo applicationInfo); public boolean preVisit(ApplicationsList applicationsList); public boolean visit(ApplicationsList applicationsList); public boolean preVisit(ApplicationServer applicationServer); public boolean visit(ApplicationServer applicationServer); public boolean preVisit(ApplicationServers applicationServersList); public boolean visit(ApplicationServers applicationServersList); public boolean preVisit(Parameter parameter); public boolean visit(Parameter parameter); public boolean preVisit(SuperGlobals superGlobals); public boolean visit(SuperGlobals superGlobals); public boolean preVisit(Step step); public boolean visit(Step step); public boolean preVisit(CodeTracingStatus codeTracingStatus); public boolean visit(CodeTracingStatus codeTracingStatus); public boolean preVisit(CodeTrace codeTrace); public boolean visit(CodeTrace codeTrace); public boolean preVisit(EventsGroup eventsGroup); public boolean visit(EventsGroup eventsGroup); public boolean preVisit(Event event); public boolean visit(Event event); public boolean preVisit(Backtrace backtrace); public boolean visit(Backtrace backtrace); public boolean preVisit(ParameterList parameterList); public boolean visit(ParameterList parameterList); public boolean preVisit(EventsGroupDetails eventsGroupDetails); public boolean visit(EventsGroupDetails eventsGroupDetails); public boolean preVisit(RouteDetail routeDetail); public boolean visit(RouteDetail routeDetail); public boolean preVisit(EventsGroups eventsGroups); public boolean visit(EventsGroups eventsGroups); public boolean preVisit(RouteDetails routeDetails); public boolean visit(RouteDetails routeDetails); public boolean preVisit(Issue issue); public boolean visit(Issue issue); public boolean preVisit(IssueDetails issueDetails); public boolean visit(IssueDetails issueDetails); public boolean preVisit(Events events); public boolean visit(Events events); public boolean preVisit(RequestSummary requestSummary); public boolean visit(RequestSummary requestSummary); public boolean preVisit(CodeTracingList codeTracingList); public boolean visit(CodeTracingList codeTracingList); public boolean preVisit(CodeTraceFile codeTraceFile); public boolean visit(CodeTraceFile codeTraceFile); public boolean preVisit(IssueList issueList); public boolean visit(IssueList issueList); public boolean preVisit(IssueFile issueFile); public boolean visit(IssueFile issueFile); public boolean preVisit(DebugRequest debugRequest); public boolean visit(DebugRequest debugRequest); public boolean preVisit(ProfileRequest profileRequest); public boolean visit(ProfileRequest profileRequest); public boolean preVisit(GeneralDetails generalDetails); public boolean visit(GeneralDetails generalDetails); public boolean preVisit(DebugMode debugMode); public boolean visit(DebugMode debugMode); public boolean preVisit(LibraryServer libraryServer); public boolean visit(LibraryServer libraryServer); public boolean preVisit(LibraryServers libraryServers); public boolean visit(LibraryServers libraryServers); public boolean preVisit(LibraryVersion libraryVersion); public boolean visit(LibraryVersion libraryVersion); public boolean preVisit(LibraryVersions libraryVersions); public boolean visit(LibraryVersions libraryVersions); public boolean preVisit(LibraryInfo libraryInfo); public boolean visit(LibraryInfo libraryInfo); public boolean preVisit(LibraryList libraryList); public boolean visit(LibraryList libraryList); public boolean preVisit(LibraryFile libraryFile); public boolean visit(LibraryFile libraryFile); public boolean visit(Bootstrap bootstrap); public boolean preVisit(Bootstrap bootstrap); public boolean visit(ApiKey apiKey); public boolean preVisit(ApiKey apiKey); public boolean visit(VhostsList vhostsList); public boolean preVisit(VhostsList vhostsList); public boolean visit(VhostInfo vhostInfo); public boolean preVisit(VhostInfo vhostInfo); public boolean visit(ExtensionsList extensionsList); public boolean preVisit(ExtensionsList extensionsList); public boolean visit(ExtensionInfo extensionInfo); public boolean preVisit(ExtensionInfo extensionInfo); public boolean visit(DirectivesList directivesList); public boolean preVisit(DirectivesList directivesList); public boolean visit(DirectiveInfo directiveInfo); public boolean preVisit(DirectiveInfo directiveInfo); public boolean preVisit(VhostDetails vhostDetails); public boolean visit(VhostDetails vhostDetails); public boolean preVisit(VhostExtendedInfo vhostExtendedInfo); public boolean visit(VhostExtendedInfo vhostExtendedInfo); }