索引

A B C D E G J L M N O P R S T U V X 
All Classes and Interfaces|所有程序包|序列化表格

A

accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Circle
 
accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Ellipse
接受访问者访问此椭圆对象
accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Rectangle
 
accept(ExportVisitor) - 接口中的方法 com.example.renderer.factory.Shape
接受访问者访问此图形对象。
accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Triangle
 
addObserver(ShapeObserver) - 类中的方法 com.example.renderer.observer.ShapeObservable
添加观察者
AddShapeCommand - com.example.renderer.command中的类
Command implementation for adding a shape to a shape list.
AddShapeCommand(List<Shape>, Shape) - 类的构造器 com.example.renderer.command.AddShapeCommand
创建添加图形命令实例
ApplicationContext - com.example.renderer.core中的类
轻量级DI容器,管理核心组件生命周期。
ApplicationContext() - 类的构造器 com.example.renderer.core.ApplicationContext
 

B

BasicShapeFactory - com.example.renderer.factory中的类
基础图形工厂实现类,提供标准图形对象的创建。
BasicShapeFactory() - 类的构造器 com.example.renderer.factory.BasicShapeFactory
 
beginFrame() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
 
beginFrame() - 接口中的方法 com.example.renderer.bridge.Renderer
开始新帧/页的绘制
beginFrame() - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
beginFrame() - 类中的方法 com.example.renderer.bridge.SwingRenderer
 
beginFrame() - 类中的方法 com.example.renderer.bridge.TestRenderer
 
beginFrame() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
 

C

canExecute() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
canExecute() - 接口中的方法 com.example.renderer.command.Command
检查命令是否可以执行
canExecute() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
canExecute() - 类中的方法 com.example.renderer.command.MoveShapeCommand
 
canRedo() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
canRedo() - 接口中的方法 com.example.renderer.command.Command
检查命令是否可以重做
canRedo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
canRedo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
 
canRedo() - 类中的方法 com.example.renderer.command.UndoManager
检查是否可以执行重做操作。
canUndo() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
canUndo() - 接口中的方法 com.example.renderer.command.Command
检查命令是否可以撤销
canUndo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
canUndo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
 
canUndo() - 类中的方法 com.example.renderer.command.UndoManager
检查是否可以执行撤销操作。
Circle - com.example.renderer.factory中的类
圆形图形实现类,表示一个由圆心坐标和半径定义的圆形。
Circle() - 类的构造器 com.example.renderer.factory.Circle
无参构造器,用于序列化和反射创建实例。
Circle(int, int, int) - 类的构造器 com.example.renderer.factory.Circle
创建圆形实例并初始化属性。
clearHistory() - 类中的方法 com.example.renderer.command.UndoManager
清除所有历史记录
clone() - 类中的方法 com.example.renderer.factory.Circle
 
clone() - 类中的方法 com.example.renderer.factory.Ellipse
 
clone() - 类中的方法 com.example.renderer.factory.Rectangle
 
clone() - 接口中的方法 com.example.renderer.factory.Shape
创建并返回当前图形的一个深拷贝
clone() - 类中的方法 com.example.renderer.factory.Triangle
 
com.example.renderer.adapter - 程序包 com.example.renderer.adapter
 
com.example.renderer.bridge - 程序包 com.example.renderer.bridge
 
com.example.renderer.command - 程序包 com.example.renderer.command
 
com.example.renderer.config - 程序包 com.example.renderer.config
 
com.example.renderer.core - 程序包 com.example.renderer.core
 
com.example.renderer.exception - 程序包 com.example.renderer.exception
 
com.example.renderer.factory - 程序包 com.example.renderer.factory
 
com.example.renderer.legacy - 程序包 com.example.renderer.legacy
 
com.example.renderer.observer - 程序包 com.example.renderer.observer
 
com.example.renderer.proxy - 程序包 com.example.renderer.proxy
 
com.example.renderer.singleton - 程序包 com.example.renderer.singleton
 
com.example.renderer.ui - 程序包 com.example.renderer.ui
 
com.example.renderer.util - 程序包 com.example.renderer.util
 
com.example.renderer.visitor - 程序包 com.example.renderer.visitor
 
Command - com.example.renderer.command中的接口
Command接口定义了命令模式中的命令操作。
create(Gson, TypeToken<R>) - 类中的方法 com.example.renderer.util.RuntimeTypeAdapterFactory
 
create(String) - 类中的静态方法 com.example.renderer.bridge.RendererFactory
创建指定模式的渲染器实例
createCircle(int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
 
createCircle(int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
创建圆形实例
createCircle(int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
 
createEllipse(int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
 
createEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
创建椭圆实例
createEllipse(int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
 
createRectangle(int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
 
createRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
创建矩形实例
createRectangle(int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
 
createTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
 
createTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
创建三角形实例
createTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
 

D

DeleteShapeCommand - com.example.renderer.command中的类
删除图形命令实现类
DeleteShapeCommand(List<Shape>, Shape) - 类的构造器 com.example.renderer.command.DeleteShapeCommand
创建删除图形命令实例
drawCircle(int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
绘制圆形,转发调用到LegacyRenderer的drawLegacyCircle()方法。
drawCircle(int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
绘制圆形
drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
使用Swing绘制圆形。
drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
 
drawCircle(int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
代理绘制圆形操作,添加远程调用日志。
drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
绘制椭圆,转发调用到LegacyRenderer的drawLegacyEllipse()方法。
drawEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
绘制椭圆
drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
绘制椭圆
drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
 
drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
 
DrawingPanel - com.example.renderer.ui中的类
绘图面板组件,负责显示所有图形。
DrawingPanel(List<Shape>, Renderer) - 类的构造器 com.example.renderer.ui.DrawingPanel
创建绘图面板
drawLegacyCircle(int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
 
drawLegacyCircle(int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
绘制圆形(旧版)
drawLegacyEllipse(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
 
drawLegacyEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
绘制椭圆(旧版)
drawLegacyRectangle(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
 
drawLegacyRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
绘制矩形(旧版)
drawLegacyTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
 
drawLegacyTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
绘制三角形(旧版)
drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
绘制矩形,转发调用到LegacyRenderer的drawLegacyRectangle()方法。
drawRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
绘制矩形
drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
使用Swing绘制矩形。
drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
 
drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
代理绘制矩形操作,添加远程调用日志。
drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
绘制三角形,转发调用到LegacyRenderer的drawLegacyTriangle()方法。
drawTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
绘制三角形
drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
绘制三角形(SVG格式)
drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
使用Swing绘制三角形。
drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
 
drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
代理绘制三角形操作,添加远程调用日志。

E

Ellipse - com.example.renderer.factory中的类
椭圆图形实现类
Ellipse() - 类的构造器 com.example.renderer.factory.Ellipse
无参构造器,用于序列化和反射创建实例。
Ellipse(int, int, int, int) - 类的构造器 com.example.renderer.factory.Ellipse
构造指定位置和大小的椭圆
endFrame() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
 
endFrame() - 接口中的方法 com.example.renderer.bridge.Renderer
结束当前帧/页的绘制
endFrame() - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
endFrame() - 类中的方法 com.example.renderer.bridge.SwingRenderer
 
endFrame() - 类中的方法 com.example.renderer.bridge.TestRenderer
 
endFrame() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
 
execute() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
execute() - 接口中的方法 com.example.renderer.command.Command
执行命令操作。
execute() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
execute() - 类中的方法 com.example.renderer.command.MoveShapeCommand
执行移动命令。
executeCommand(Command) - 类中的方法 com.example.renderer.command.UndoManager
执行命令并保存到撤销栈。
ExportVisitor - com.example.renderer.visitor中的接口
访问者接口,用于实现访问者模式

G

g - 类中的变量 com.example.renderer.bridge.SwingRenderer
Graphics2D绘图上下文 设置为protected以便子类可以访问
getBean(Class<T>) - 类中的静态方法 com.example.renderer.core.ApplicationContext
获取指定类型的Bean实例
getContext() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
 
getContext() - 接口中的方法 com.example.renderer.bridge.Renderer
获取当前渲染上下文
getContext() - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
getContext() - 类中的方法 com.example.renderer.bridge.SwingRenderer
 
getContext() - 类中的方法 com.example.renderer.bridge.TestRenderer
 
getContext() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
 
getHeight() - 类中的方法 com.example.renderer.factory.Ellipse
获取椭圆高度。
getHeight() - 类中的方法 com.example.renderer.factory.Rectangle
获取矩形高度。
getInstance() - 类中的静态方法 com.example.renderer.config.GlobalConfig
获取全局配置单例实例
getInstance() - 类中的静态方法 com.example.renderer.singleton.PersistenceManager
获取线程安全的PersistenceManager单例实例
getR() - 类中的方法 com.example.renderer.factory.Circle
获取圆形半径(简写方法)。
getRadius() - 类中的方法 com.example.renderer.factory.Circle
获取圆形半径。
getRenderMode() - 类中的方法 com.example.renderer.config.GlobalConfig
获取当前渲染模式
getSupportedModes() - 类中的静态方法 com.example.renderer.bridge.RendererFactory
获取所有支持的渲染模式
getSVG() - 类中的方法 com.example.renderer.bridge.SVGRenderer
获取当前生成的SVG字符串
getWidth() - 类中的方法 com.example.renderer.factory.Ellipse
获取椭圆宽度
getWidth() - 类中的方法 com.example.renderer.factory.Rectangle
获取矩形宽度。
getX() - 类中的方法 com.example.renderer.factory.Circle
获取圆心x坐标。
getX() - 类中的方法 com.example.renderer.factory.Ellipse
获取椭圆中心X坐标。
getX() - 类中的方法 com.example.renderer.factory.Rectangle
获取矩形左上角x坐标。
getX1() - 类中的方法 com.example.renderer.factory.Triangle
获取第一个顶点的x坐标
getX2() - 类中的方法 com.example.renderer.factory.Triangle
获取第二个顶点的x坐标
getX3() - 类中的方法 com.example.renderer.factory.Triangle
获取第三个顶点的x坐标
getY() - 类中的方法 com.example.renderer.factory.Circle
获取圆心y坐标。
getY() - 类中的方法 com.example.renderer.factory.Ellipse
获取椭圆中心Y坐标
getY() - 类中的方法 com.example.renderer.factory.Rectangle
获取矩形左上角y坐标。
getY1() - 类中的方法 com.example.renderer.factory.Triangle
获取第一个顶点的y坐标
getY2() - 类中的方法 com.example.renderer.factory.Triangle
获取第二个顶点的y坐标
getY3() - 类中的方法 com.example.renderer.factory.Triangle
获取第三个顶点的y坐标
GlobalConfig - com.example.renderer.config中的类
全局配置类,使用单例模式管理应用程序的全局设置。

J

JSONExportVisitor - com.example.renderer.visitor中的类
JSON导出访问者实现类
JSONExportVisitor() - 类的构造器 com.example.renderer.visitor.JSONExportVisitor
 

L

LegacyRenderer - com.example.renderer.legacy中的接口
旧版渲染器接口,定义了旧版系统的绘图方法。
LegacyRendererAdapter - com.example.renderer.adapter中的类
适配器类,将LegacyRenderer接口适配到新的Renderer接口。
LegacyRendererAdapter(LegacyRenderer) - 类的构造器 com.example.renderer.adapter.LegacyRendererAdapter
创建LegacyRenderer适配器实例。
LegacyRendererImpl - com.example.renderer.adapter中的类
LegacyRenderer接口的默认实现类
LegacyRendererImpl() - 类的构造器 com.example.renderer.adapter.LegacyRendererImpl
 
loadShapesFromFile(String) - 类中的方法 com.example.renderer.singleton.PersistenceManager
从JSON文件加载图形列表
LoggingShapeObserver - com.example.renderer.observer中的类
记录图形变更日志的观察者实现
LoggingShapeObserver() - 类的构造器 com.example.renderer.observer.LoggingShapeObserver
 

M

main(String[]) - 类中的静态方法 com.example.renderer.ui.MainUI
程序主入口,启动Swing图形界面。
MainUI - com.example.renderer.ui中的类
主用户界面类,负责启动图形渲染系统的Swing界面。
MainUI() - 类的构造器 com.example.renderer.ui.MainUI
 
move(int, int) - 类中的方法 com.example.renderer.factory.Circle
移动圆形位置。
move(int, int) - 类中的方法 com.example.renderer.factory.Ellipse
移动椭圆的位置。
move(int, int) - 类中的方法 com.example.renderer.factory.Rectangle
 
move(int, int) - 接口中的方法 com.example.renderer.factory.Shape
移动图形的位置。
move(int, int) - 类中的方法 com.example.renderer.factory.Triangle
 
MoveShapeCommand - com.example.renderer.command中的类
移动图形命令实现类。
MoveShapeCommand(Shape, int, int) - 类的构造器 com.example.renderer.command.MoveShapeCommand
创建移动图形命令实例。

N

notifyChange() - 类中的方法 com.example.renderer.observer.ShapeObservable
通知所有观察者图形已变化

O

of(Class<T>, String) - 类中的静态方法 com.example.renderer.util.RuntimeTypeAdapterFactory
创建运行时类型适配器工厂
onShapeChanged() - 类中的方法 com.example.renderer.observer.LoggingShapeObserver
 
onShapeChanged() - 接口中的方法 com.example.renderer.observer.ShapeObserver
当被观察的图形发生变化时调用
onShapeChanged() - 类中的方法 com.example.renderer.observer.ShapeObserverImpl
 

P

paintComponent(Graphics) - 类中的方法 com.example.renderer.ui.DrawingPanel
绘制组件内容
PersistenceManager - com.example.renderer.singleton中的类
图形持久化管理器,使用单例模式

R

Rectangle - com.example.renderer.factory中的类
矩形图形实现类
Rectangle() - 类的构造器 com.example.renderer.factory.Rectangle
无参构造器,用于序列化和反射创建实例。
Rectangle(int, int, int, int) - 类的构造器 com.example.renderer.factory.Rectangle
创建指定尺寸和位置的新矩形实例。
redo() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
redo() - 接口中的方法 com.example.renderer.command.Command
Redoes the command operation.
redo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
redo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
 
redo() - 类中的方法 com.example.renderer.command.UndoManager
重做最近撤销的命令。
refresh() - 类中的静态方法 com.example.renderer.core.ApplicationContext
刷新应用上下文,清除所有缓存的Bean实例
register(Class<T>, Supplier<T>) - 类中的静态方法 com.example.renderer.core.ApplicationContext
注册一个类型及其对应的供应商
register(String, Supplier<Renderer>) - 类中的静态方法 com.example.renderer.bridge.RendererFactory
注册一个新的渲染器实现
registerSubtype(Class<? extends T>, String) - 类中的方法 com.example.renderer.util.RuntimeTypeAdapterFactory
注册子类型
RemoteRendererProxy - com.example.renderer.proxy中的类
远程渲染器代理实现类
RemoteRendererProxy(Renderer) - 类的构造器 com.example.renderer.proxy.RemoteRendererProxy
创建远程渲染器代理实例。
render(Renderer) - 类中的方法 com.example.renderer.factory.Circle
 
render(Renderer) - 类中的方法 com.example.renderer.factory.Ellipse
使用指定渲染器绘制椭圆。
render(Renderer) - 类中的方法 com.example.renderer.factory.Rectangle
使用指定渲染器绘制矩形。
render(Renderer) - 接口中的方法 com.example.renderer.factory.Shape
使用指定的渲染器绘制图形。
render(Renderer) - 类中的方法 com.example.renderer.factory.Triangle
使用指定渲染器绘制三角形。
Renderer - com.example.renderer.bridge中的接口
增强渲染器接口,扩展基础渲染能力。
RendererCreationException - com.example.renderer.exception中的异常错误
渲染器创建失败时抛出的异常
RendererCreationException(String) - 异常错误的构造器 com.example.renderer.exception.RendererCreationException
使用指定错误消息构造异常
RendererCreationException(String, Throwable) - 异常错误的构造器 com.example.renderer.exception.RendererCreationException
使用指定错误消息和原因构造异常
RendererFactory - com.example.renderer.bridge中的类
渲染器工厂,支持动态扩展渲染器实现。
RendererFactory() - 类的构造器 com.example.renderer.bridge.RendererFactory
 
RuntimeTypeAdapterFactory<T> - com.example.renderer.util中的类
运行时类型适配器工厂类

S

saveShapesToFile(List<Shape>, String) - 类中的方法 com.example.renderer.singleton.PersistenceManager
将图形列表序列化为JSON格式并保存到指定文件
setGraphics(Graphics2D) - 类中的方法 com.example.renderer.bridge.SwingRenderer
设置绘图上下文。
setMaxHistorySize(int) - 类中的方法 com.example.renderer.command.UndoManager
设置最大历史记录数
setRenderMode(String) - 类中的方法 com.example.renderer.config.GlobalConfig
设置渲染模式
setStyle(String, String, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
 
setStyle(String, String, int) - 接口中的方法 com.example.renderer.bridge.Renderer
设置渲染样式
setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
 
setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
设置绘图样式
setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
 
setStyle(String, String, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
 
Shape - com.example.renderer.factory中的接口
Shape接口定义了所有图形对象的基本行为。
ShapeFactory - com.example.renderer.factory中的接口
图形工厂接口,用于创建各种图形对象。
ShapeFactoryImpl - com.example.renderer.factory中的类
ShapeFactory接口的默认实现类
ShapeFactoryImpl() - 类的构造器 com.example.renderer.factory.ShapeFactoryImpl
 
ShapeObservable - com.example.renderer.observer中的类
可观察的图形对象,维护观察者列表并在状态变化时通知观察者
ShapeObservable() - 类的构造器 com.example.renderer.observer.ShapeObservable
 
ShapeObserver - com.example.renderer.observer中的接口
ShapeObserver接口定义了观察者模式中的观察者角色。
ShapeObserverImpl - com.example.renderer.observer中的类
ShapeObserver接口的默认实现类
ShapeObserverImpl() - 类的构造器 com.example.renderer.observer.ShapeObserverImpl
 
SVGRenderer - com.example.renderer.bridge中的类
SVG格式渲染器实现
SVGRenderer() - 类的构造器 com.example.renderer.bridge.SVGRenderer
创建SVG渲染器实例
SwingRenderer - com.example.renderer.bridge中的类
Swing渲染器实现
SwingRenderer() - 类的构造器 com.example.renderer.bridge.SwingRenderer
 
SwingUI - com.example.renderer.ui中的类
SwingUI是图形渲染系统的主界面,使用Swing实现。
SwingUI() - 类的构造器 com.example.renderer.ui.SwingUI
创建并初始化Swing图形用户界面。

T

TestRenderer - com.example.renderer.bridge中的类
测试用渲染器,仅记录调用不实际渲染
TestRenderer() - 类的构造器 com.example.renderer.bridge.TestRenderer
 
Triangle - com.example.renderer.factory中的类
三角形图形实现类
Triangle() - 类的构造器 com.example.renderer.factory.Triangle
无参构造器,用于序列化和反射创建实例。
Triangle(int, int, int, int, int, int) - 类的构造器 com.example.renderer.factory.Triangle
创建指定顶点坐标的三角形实例。

U

undo() - 类中的方法 com.example.renderer.command.AddShapeCommand
 
undo() - 接口中的方法 com.example.renderer.command.Command
撤销命令操作。
undo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
 
undo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
撤销移动命令。
undo() - 类中的方法 com.example.renderer.command.UndoManager
撤销最近执行的命令。
UndoManager - com.example.renderer.command中的类
撤销管理器,管理命令的撤销和重做操作
UndoManager() - 类的构造器 com.example.renderer.command.UndoManager
 

V

validatePosition(int, int) - 接口中的方法 com.example.renderer.factory.Shape
验证坐标位置是否有效
visitCircle(Circle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
访问圆形对象
visitCircle(Circle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
将圆形对象转换为JSON格式输出 格式: {"type":"circle", "x":x, "y":y, "r":radius}
visitCircle(Circle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
 
visitEllipse(Ellipse) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
访问椭圆对象
visitEllipse(Ellipse) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
将椭圆对象转换为JSON格式输出 格式: {"type":"ellipse", "x":x, "y":y, "rx":xRadius, "ry":yRadius}
visitEllipse(Ellipse) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
 
visitRectangle(Rectangle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
访问矩形对象
visitRectangle(Rectangle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
将矩形对象转换为JSON格式输出 格式: {"type":"rectangle", "x":x, "y":y, "w":width, "h":height}
visitRectangle(Rectangle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
 
visitTriangle(Triangle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
访问三角形对象
visitTriangle(Triangle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
将三角形对象转换为JSON格式输出 格式: {"type":"triangle", "x1":x1, "y1":y1, ..., "y3":y3}
visitTriangle(Triangle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
 

X

XMLExportVisitor - com.example.renderer.visitor中的类
XML导出访问者实现类
XMLExportVisitor() - 类的构造器 com.example.renderer.visitor.XMLExportVisitor
 
A B C D E G J L M N O P R S T U V X 
All Classes and Interfaces|所有程序包|序列化表格